Follow me on Twitter!

Dont Trust This Guy why not take my word for it? A blog by Jim Jeffers

Encouraged Commentary

Recently, I’ve begun an expedition with jQuery. My first major experiment has been in improving the commenting system on this blog. Sparked by an email discussion with Tomas Carrillo I’ve implemented a handful of small interactions which make it much easier for you to get involved in the conversation.

Update! I’ve added detailed directions on how to get this system setup on your own blog.

How do we follow and participate in a large single threaded discussion medium?

Ubiquity with only a mouse.Azra Raskin demonstrates how ubiquity can be done with only a mouse.

Reusing a Good Idea

How does it work? Well the primary premise is based off a design pattern that Aza Raskin demonstrated with Ubiquity. Simply highlight any text in the body of this post and a ‘Respond’ bubble should fade in near your mouse. As in Ubiquity, the bubble maintains a low opacity in order to be fairly unobtrusive unless you mouse over it. Clicking the respond button scrolls you to the comment box where it is now populated with an html blockquote of the selected text. Now you can type your comment easily and immediately whilst quoting the article.

A demonstration of the respond to highlighted text control.

This works even nicer within comments. If you select any text within a comment the ‘Respond’ bubble will appear here as well. This time however, a directive ‘@author name’ link is generated for you in addition to the blockquote. It’s that easy to respond directly to a given comment!

Jason Santa Maria discusses cultivating conversations.Jason Santa Maria wrote a post earlier last month on the hassles of dealing with large discussion threads.

More Controls Within Comments

But why not take it a step further? After all, discussion goes back and forth. Sometimes you may want to follow a specific comment author to find out what else they said, or maybe you want to easily find responses aimed at a specific comment. I’ve implemented a simple set of lists that appear adjacent to a given comment if applicable content was found. These navigational lists are intended to allow you to jump between related comments and responses quickly. In addition to scrolling - the targeted comment is highlighted for you.

An example of the three different commenting controls.

Last but not least, when you mouse over any comment you will be presented with two faded controls in its top left corner. These alternatives to the text highlighting utility explained earlier allow you to reply or quote another author without highlighting any text. Click on the ‘reply’ control and you simply target that comment. Click on the ‘quote’ control and the entire comment (sans embedded block quotes) is quoted for you. Similar to the highlighting technique except this method quotes the entire comment instead of a specific selection.

Get the Source and Contribute

While I just hacked this code together in jQuery. I want anyone to feel free to use it on their blogs. I’m not going to attempt to create some kind of plugin. Each implementation will be too specific and require too much thought for a generic plugin. Instead I have setup a public repository on github so that anyone who would like to use this technique on their own site can go ahead and adjust the source for their own purposes. If you are handy with javascript and would like to extend this idea, modify it, rewrite it in another javascript framework, or make it easier for others to redeploy - you are more than welcome to feel free to fork away.

Sorting & Single Tiered Threading

As an experiment to help make the conversation flow more naturally the script now sorts responses after their parent and marks them as a response. This keeps everything decently sorted and prevents excessive layers of responses.

192 Responses to This Article.

  1. Jim Jeffers Says:

    How does it work?

    This is an example of a comment quoting the body text.

  2. Jim Jeffers Says:

    @Jim Jeffers

    This is an example of a comment quoting the body text.

    This is an example of a direct response to a comment.

  3. Brian Shaler Says:

    @Jim Jeffers:

    This is an example of a direct response to a comment.

    Awesome!

  4. Jordan Says:

    @Brian Shaler

    Agreed.

  5. me Says:

    But why not take it a step further?

    Indeed, why not?

  6. istoica Says:

    based off a design pattern that Aza Raskin demonstrated with Ubiquity.

    Really interesting, the user interaction is really beautifully implemented. I would like to see this implemented in places like wikipedia.

  7. istoica Says:

    hmmm…. the quote didn’t seem to work. I really like the concept and the user interaction is simple and clean. It would be great to see this implemented in wikipedia.

  8. Jim Jeffers Says:

    @istoica:

    hmmm…. the quote didn’t seem to work.

    Ah, sorry about that istoica. You should start your comment below that line. I’m going to incorporate a fix here shortly to adjust the message accordingly. Nothing like live user testing :)

  9. Ryan Merrill Says:

    @istoica:

    the quote didn’t seem to work. I really like the concept and the user interaction is simple and clean


    Seems like it’s working for me.

  10. Chris Says:

    Wow — amazing job.

    One completely unrelated note: you should drop some php in your footer so the copyright always stays up to date. Maybe it’s just the new year, but the 2007 jumped right out at me.

    Mostly though thanks for pushing comments forward considerably!

  11. Jim Jeffers Says:

    @Chris:

    Maybe it’s just the new year, but the 2007 jumped right out at me.


    Thanks Chris - I completely forget about that sort of thing sometimes. I updated the footer per your comment.

  12. Owen Says:

    @Jim Jeffers:

    Nothing like live user testing


    Quoting emoticons doesn’t seem to work (I highlighted the image too in the above quote).

    Neat idea though!

  13. Jim Jeffers Says:

    @Owen:

    Quoting emoticons doesn’t seem to work


    Actually Owen, it depends on your browser. While nothing is perfect the alt text of an image should get included in your selection with certain browsers. I’m running the latest version of firefox and the text highlight does capture the emoticons alt text in this case. I think that this discrepancy is a minor issue at most.

  14. dkoh Says:

    @Brian Shaler:

    Awesome!


    I know, too bad your website doesn’t do that. and thanks for getting me nothing for christmas.

  15. Sunny Thaper Says:

    @dkoh:

    I know, too bad your website doesn’t do that. and thanks for getting me nothing for christmas.


    Where would we be without DKOH?

  16. Jason Says:

    Really interesting concept. Perhaps rather than break the flow of reading that you’re doing while you comment (by taking you to the bottom “Leave a Reply”), have it pop-up a box (i.e. almost like lightbox) right where you are on the page that lets you respond from where you are…really cool though!

  17. DLarsen Says:

    I want anyone to feel free to use it on their blogs.


    Yes! I like it!

  18. Jim Jeffers Says:

    @Jason:

    have it pop-up a box (i.e. almost like lightbox) right where you are on the page that lets you respond


    Jason, I really like this idea. I will actually try something like this out later in an update. I think that is a much smarter idea. Then again - this may change the way people view commenting entirely as they may not read through the article before they comment - or they may start writing multiple comments as they are reading through it. Interesting. I think it’s worth trying out.

  19. m_eiman Says:

    @Jim Jeffers:

    this may change the way people view commenting entirely as they may not read through the article before they comment - or they may start writing multiple comments as they are reading through it

    You could put a floating comment box on the right side where each copied snippet is placed, and additional snippets are appended. Encourage the user to read the whole article and comments before submitting the comment by hiding the Submit button until the page has been scrolled all the way down.

  20. Dan Wilson Says:

    But why not take it a step further? After all, discussion goes back and forth. Sometimes you may want to follow a specific comment author to find out what else they said, or maybe you want to easily find responses aimed at a specific comment. I’ve implemented a simple set of lists that appear adjacent to a given comment if applicable content was found. These navigational lists are intended to allow you to jump between related comments and responses quickly. In addition to scrolling - the targeted comment is highlighted for you.


    Testo testo

  21. ewfwefwef Says:

    its f@#$%ed in IE

  22. Time Says:

    feel free to use it on their blogs


    This is truly awesome. However, I’m wonding what it would take to make the equivalent script for WordPress. I gather the script is easy (my buddy here says he can do it tonight in like 10 minutes), but whose toes are being stepped upon to do so?

  23. Wilks Says:

    Fantastic job here. Really well thought and executed. And super cool of you to make this available for everyone’s particular uses without trying to dictate the conversation. Thanks a million.

  24. Jim Jeffers Says:

    @Time:

    However, I’m wonding what it would take to make the equivalent script for WordPress.


    This is actually a wordpress blog running here. It’s all javascript based any way so you just need to adjust the markup in your theme and include the script.

  25. Jim Jeffers Says:

    @ewfwefwef:

    its f@#$%ed in IE


    Yes - but IE only three percent of my site’s traffic. I should and could make it work in IE. Later though. Those issues are CSS based and not related to the script.

  26. ppd Says:

    @me:

    Indeed, why not?


    i agree !!

  27. joe Says:

    How does it work?


    haha niiceee

  28. Dan Mayer Says:

    So this is really interesting but seeing the responded to another users comment still isn’t as easy to follow as tabbed in threaded comments. I love the ability to comment on a section of your actual blog post. But the respond to in the comments would be better served by pure threading.

    Very cool though, interesting work keep it up.
    peace,
    Dan

  29. Omar Bohsali Says:

    While I just hacked this code together in jQuery. I want anyone to feel free to use it on their blogs. I’m not going to attempt to create some kind of plugin. Each implementation will be too specific and require too much thought for a generic plugin. Instead I have setup a public repository on github so that anyone who would like to use this technique on their own site can go ahead and adjust the source for their own purposes. If you are handy with javascript and would like to extend this idea, modify it, rewrite it in another javascript framework, or make it easier for others to redeploy - you are more than welcome to feel free to fork away.

    It would be awesome to see this kind of feature in disqus.

  30. Jim Jeffers Says:

    @Dan Mayer:

    So this is really interesting but seeing the responded to another users comment still isn’t as easy to follow as tabbed in threaded comments.


    Yeah I think you are right - I could easily adjust this script to thread the comments but I would be a little bit weary to do this just because it could create too much heavy lifting on the client. I may give it a shot just to see how well systems can handle it. I would assume that threading is best done on the server side.

    We could potentially hide all responses and turn comments that have responses into accordions that could reposition comments on demand. This might be worth a shot.

  31. Mike Atlas Says:

    @Jim Jeffers:

    Yeah I think you are right

    Backscratching.

  32. Mark Says:

    I’m not going to attempt to create some kind of plugin.


    Why not create a plugin for a popular system…. wordpress? maybe

  33. Brian Caldwell Says:

    Simply highlight any text in the body of this post and a ‘Respond’ bubble should fade in near your mouse


    Freaking cool! I love it….

  34. Andy Coffey Says:

    That is beautiful! Simply beautiful. Now if we could add this kind of intuitive functionality to oh, say the iPhone, that would be magical.

  35. krz9000 Says:

    @Omar Bohsali

    It would be awesome to see this kind of feature in disqus GNAAAARRRR TRYING TO BREAK THIS!! RRRRAAAAAA

  36. bonaldi Says:

    with the an html blockquote


    the or an will be fine, not both.

    Here, this brings up a drawback of this method: I’ve just come straight from the mistake to the comment box bypassing all the comments, and so have no idea if it’s already been addressed.

  37. Jim Jeffers Says:

    @bonaldi:

    Here, this brings up a drawback of this method: I’ve just come straight from the mistake to the comment box bypassing all the comments, and so have no idea if it’s already been addressed.


    Sure but this brings up another point - would you commented at all had you had a conventional way of commenting and you had to scroll through hundreds of comments or hundreds of tangents to get lost in before you made your original point. Or would you necessarily have even remembered that typo after reading the rest of the article and existing comments. There is no way to tell. Either way has it’s drawbacks.

    Thank you for posting about that typo as no one had commented on it already. I have since corrected the article!

  38. Ben Says:

    @Jim Jeffers:

    its f@#$%ed in IE


    Meh I don’t really care if it’s assed in ie. You can still read it and post like old school.

  39. Ben Nolan » Blog Archive » Jquery and Wordpress Says:

    [...] Jim Jeffers has been using Jquery to do some interesting things with the comments on his [...]

  40. durbin Says:

    This works even nicer within comments. If you select any text within a comment the ‘Respond’ bubble will appear here as well.

    lame… j/k

  41. asdasd Says:

    While I just hacked this code together in jQuery.


    Opera support, this is crazy!

  42. AW Says:

    Simply highlight any text in the body of this post and a ‘Respond’ bubble should fade in near your mouse


    This is brilliant. Also, your blog is beautiful.

  43. Bandini Says:

    y of this post and a ‘Respond’ bubble should fade in near your mouse. As in Ubiquity, the bubble maintains a low opacity in order to be fairly unobtrusive unless you mouse over it. Clicking the respond bu


    Fun!

  44. Jason Newlin Says:

    @jimjeffers, this is dope. It’s very simple and easy. Very well executed. It just makes sense to have a respond button when highlighting text, just awesome, nice work.

  45. Katrina G. Says:

    small

    Test…interesting

  46. Katrina G. Says:

    ecently, I’ve begun an expedition with jQuery. My first major experiment has been in improving the commenting system on this blog. Sparked by an email discussion with Tomas Carrillo I’ve implemented a handful of small interactions which make it much easier for you to get involved in the conversation.

    test

  47. Lisa Says:

    w opacity in order to be fairly unobtrusive unless you mouse over it. Clicking the respo

  48. leung Says:

    Sparked by an email discussion with Tomas Carrillo I’ve implemented a handful


    make the conversation more natural

  49. GP Says:

    @Ryan Merrill


    Nice. I’ve been waiting for a better way to follow comments.

  50. Jacques Says:

    Great! Certainly a huge improvement.

    Some additions (I don’t code Java myself):
    - including a ‘follow this post’ check box (= send mail once a new comment is posted - that way people return to a post, as, after posting, you forget about it - unless you bookmark it - yet, then you have to manually check pages - doesn’t work over the months)
    - commenting on another comment, if the email address of the original poster is submitted, send him a mail that someone commented, so he can follow up
    - also, some mechanism to PM commenters - after you leave a comment, you get a list of all commenters that left an email address (without displaying them, of course) - you can then send them some private comment

    Keep up the good work!

  51. Peter Marshall Says:

    :-) it didn’t break.

  52. Todd Says:

    A+++ for bringing context to comments! My biggest gripe about the comments people make is they so often fail to reference the exact part of a post they are referring to.

    This post got a Re-Tweet from Chris Messina.

    http://twitter.com/factoryjoe/status/1100580297

  53. lqd Says:

    How does it work? Well the primary premise is based off a design pattern that Aza Raskin demonstrated with Ubiquity. Simply highlight any text in the body of this post and a ‘Respond’ bubble should fade in near your mouse.

    This is really interesting.

    - It could be nice to have a counter left to each paragraph that was commented on showing how many comments were made of a quote starting in this particula paragraph, something a la the old jack slocum’s block comment (now nowhere to be found, http://web.archive.org/web/20071213160241/http://www.jackslocum.com/yui/2006/10/09/my-wordpress-comments-system-built-with-yahoo-ui-and-yahooext/ ). It’s hard to describe just by reading about it, but it was a way of seeing everything that was commented on, every comment right there in the page, and access those comments. So basically adding the number of comments, summaries, and links to access them would be another way to provide context, as you do in the comments hover box on the right (more comments by this author, X replies, etc) but directly in the page.

    Your/Aza’s way of doing lowers the cost of quoting and that’s great.

    - As well, the respond button could help you respond right here. Not with a lightbox as someone suggested, because it’s modal and would actually prevent you from reading comfortably the other comments or the article if you wanted to while responding, since the lightbox hides the page under it, and dims the rest of it. By inlining it, something along the lines of http://worrydream.com/InlineSpellcheck/ but with a comment respond form of course, would go *with* the flow of commenting and not actually interfere with it.

    Nice job really

  54. Don Says:

    I plan to add it to my Blogs ASAP

    Fostering comments in important.

    http://www.songdoibdcitytalk.com/blog/

  55. Jake Says:

    @Jim Jeffers:

    Nothing like live user testing


    Amen

  56. Me Says:

    Ubiquity, the bubble maintains a low opacity in order to be fairly unobtrusive unless you mouse over it. Clicking the respond button scrolls you to the comment box where it is now populated with an html blockquote of the selected text. Now you can type your comment easily and immediately whilst quoting the article.

  57. Jean-Marc Liotier Says:

    Now you can type your comment easily and immediately whilst quoting the article.


    Sweet ! Anything that can get people to quote properly is welcome. I would love to see that on forums - instead of quoting the whole entry and then pruning it in the edition field, beginning with just the section you want to quote would be a nice improvement.

    Apart from that I can only join the crowd who awaits a Wordpress plugin…

  58. Richard Says:

    @Ryan Merrill

    and for me

  59. Saliem Than Says:

    While I just hacked this code together in jQuery. I want anyone to feel free to use it on their blogs. I’m not going to attempt to create some kind of plugin. Each implementation will be too specific and require too much thought for a generic plugin. Instead I have setup a public repository on github so that anyone who would like to use this technique on their own site can go ahead and adjust the source for their own purposes.

    Beautiful idea. /* adds you to my reader */

  60. Kurt Says:

    Now you can type your comment easily and immediately whilst quoting the article.


    Very slick indeed!

  61. Nathan Says:

    Now you can type your comment easily and immediately whilst quoting the article.


    awesome!

  62. matthew Says:

    Reusing a Good Idea


    Commenting

  63. Matt Says:

    @Nathan

    Indeed!

  64. may Says:

    s based off a design pattern that Aza Raskin demonstrated with Ubiquity. Simply highlight any text in th

    great!

  65. WE Says:

    respond


    Non tecchie users would probably not like seeing code in the comment field…

  66. Chris Boese Says:

    Wow, this is really neat, and I like the direction you are taking things.

    Particularly, I like the commenting controls that appear on mouseover with the different commenters.

    Here are just a few design issues you might considered, just building on what you already have.

    #1. Sure would like to not have to scroll all the way to the bottom to get to the comment entry fields. If I had my druthers, I’d prefer to have comment entry fields be available as expandable layers at both the top and the bottom of long strings of single-threaded comments, but in a dream world, wouldn’t it be nice if that expandable comment entry field layer could appear between any comment in the list, and still append the comment to the end of the string as usual? Just to make it more contextually convenient and eliminate some scrolling.

    #2. Regarding the neat mouseover commenting controls when you are looking at the contributions of different commenters, they appear to be organized by date/time of contribution, which is chronologically helpful, but contains no information cues. Obviously you can’t stick the kitchen sink there, but date/time of comment is an abstract marker that has no meaning relevant to the comment’s content. What if a short bit of truncated text excerpt also appeared with the date marker, so a person can remember which comment is which?

    #3. The issue of threaded comments on blog-like entries is another ball of wax altogether, and most often overkill, when the goal is to get people talking. All the excessive threading and nesting on sites like Slashdot drive me crazy, for instance. I know geeks like it, but I don’t know that it gives community-building folks the warm fuzzies. The entries themselves form enough of a contextual thread to unify the concepts under discussion, but your quoting system with the blockquote formatting is quite nifty!

    But when my mind drifts back to the days of hypertext theory in the 1990s, I can dream up an implementation of your contextual quoting system that is two-way rather than one-way. In other words, in addition to grabbing that quotation, wouldn’t it be cool if the system “wrote to” the post code and inserted an anchor tag, and embedded the link to the anchor tag inside the comment, on the fly? In the old days, folks might have envisioned some kind of graphical marker indicating a portion of the text where there are a lot of comment anchors as well, to show conversational or dialogic “heat” (could easily be done with CSS, when the anchor is inserted). But it would need a prettier visual design than was usually used with the old hypertext designers of the Ted Nelson era.

  67. Kamal Says:

    This is a beauty!..love it..

  68. Conrey Says:

    I’m not going to attempt to create some kind of plugin.

    I don’t think that this is too individualized to be a plugin, but I’m no java wizard either.

  69. snoflingor Says:

    @Chris Boese:

    #2. Regarding the neat mouseover commenting controls when you are looking at the contributions of different commenters, they appear to be organized by date/time of contribution, which is chronologically helpful, but contains no information cues. Obviously you can’t stick the kitchen sink there, but date/time of comment is an abstract marker that has no meaning relevant to the comment’s content. What if a short bit of truncated text excerpt also appeared with the date marker, so a person can remember which comment is which?

    agree with the above comment 100%. Should the reply/quote buttons be at the bottom instead of the top of the comment? Though the mouse overs are really nice aesthetically I worry that it violates Nielsen’s heuristic of “Recognition rather than recall.”

  70. MXM Says:

    blockquote


    TESTING MXM

  71. Margaret Says:

    As in Ubiquity, the bubble maintains a low opacity in order to be fairly unobtrusive unless you mouse over it. Clicking the respond button scrolls you to the comment box where it is now populated with an html blockquote of the selected text.


    This is awesome! I wonder if this could be applied to web forums as well?

  72. Margaret Says:

    wouldn’t it be cool if the system “wrote to” the post code and inserted an anchor tag, and embedded the link to the anchor tag inside the comment, on the fly?


    Another excellent idea!

  73. ‘Encouraged Commentary,’ helping or hurting? « Michelle Walls Weblog Says:

    [...] of the blog and how this “encouraged commentary” can help. You can view the demo here. As mentioned in my Evolution of Digital Media class last night, things will tend to evolve to [...]

  74. James Says:

    hacked this code


    Well done. I love it

  75. Margaret Says:

    All the excessive threading and nesting on sites like Slashdot drive me crazy, for instance. I know geeks like it, but I don’t know that it gives community-building folks the warm fuzzies.


    Word. I usually give up in frustration when looking for threads on Slashdot.

  76. Keane Li Says:

    @Margaret


    Hopefully it doesn’t get too tiered or it takes away the simplicity of single-stream conversations!

  77. Jim Jeffers Says:

    @Keane Li:

    Hopefully it doesn’t get too tiered or it takes away the simplicity of single-stream conversations!


    You are correct. I recently experimented with threading. It wasn’t doing this before. But it is now. I had some design decisions to make. At first I was only going to re-sort the responses. That way you could still follow conversations logically. Instead I also opted to mark responses as a response. This means there is tiering but only one degree of it so you don’t get that endless indent chain from people responding to responses of responses.

  78. Jim Jeffers Says:

    @WE

    Non tecchie users would probably not like seeing code in the comment field…


    You are absolutely correct. A similar adaptation could be made to do this in textile. Or to keep the response and quote external from the comment field and add it later.

  79. Jim Jeffers Says:

    @snoflingor

    Though the mouse overs are really nice aesthetically I worry that it violates Nielsen’s heuristic of “Recognition rather than recall.”


    That is a good point. I originally had them at the bottom and then moved them to the top. Some changes to the UI should be tested to determine a best practice in this regard.

  80. bonaldi Says:

    @Jim Jeffers:

    Or would you necessarily have even remembered that typo after reading the rest of the article and existing comments


    Oh yes. It’s an ineffable rule of the internet that when all other voices fall still, a grammar nazi will pipe up :)

  81. Jim Jeffers Says:

    @Chris Boese:

    All the excessive threading and nesting on sites like Slashdot drive me crazy, for instance.


    Absolutely. I think if anything sorting is more important than threading. If we resort comments so all of the responses are in the flow of discussion instead of chronological timestamps things are much easier to follow. I’ve added ‘threading’ here now as well but as you see it only goes one level deep. This helps distinct a response to comment from a response to the post. I think this is the best route as multilevel threading doesn’t work very well. At least in my opinion. Readers tend to respond to the last comment in the thread so you end up with a massive depth of unnecessary threads.

  82. Alex Berger Says:

    Jim,

    Fantastic feature and project. I positively love it.

  83. stephen Says:

    Ditto with Chris Boese, it would be great if each quote-section was collapsible. Having to scroll so far down the page to leave a comment is painful.

  84. Jim Jeffers Says:

    @stephen:

    Ditto with Chris Boese, it would be great if each quote-section was collapsible.


    Yeah you are right there are still a few issues that need to be addressed. I think we’ve reduced the issue of the scrolling a lot by automating it if you choose to use this inline response system. I’m a bit weary of collapsing the comments but it might be worth a shot. It may be as easy as providing a collapsable comment form at the top of the comments.

  85. Chuck Reynolds Says:

    @Chris:

    2007 jumped right out at me

    Glad to see your great idea getting big exposure Jimbo.. :)

  86. jon Says:

    discussion goes back and forth

    super cool! congrats!!

  87. BM5k Says:

    What’s more amazing: how obviously awesome this idea is, or that no one else has done it before?

  88. Linton Says:

    Sparked by an email discussion


    Pretty cool!

  89. Danny Trejo Says:

    Simply highlight any text in the body of this post and a ‘Respond’ bubble should fade in near your mouse

    Alocado !

  90. riché Says:

    whilst quoting the article.

    OK, I try. I don’t know this word whilst (but I’m french).

  91. mwhitman Says:

    @riché


    Checking out the functionality here for potential use on our blog.

  92. snydez Says:

    Simply highlight any text in the body of this post and a ‘Respond’ bubble should fade in near your mouse


    just testing,

    cool
    would it appeared if someone just wandering around the mouse without selecting it?

  93. pestwave Says:

    @mwhitman:

    highlight any


    good

  94. wxg Says:

    While I just hacked this code together in jQuery. I want anyone to feel free to use it on their blogs.


    test

  95. Wythe Says:

    comment author to


    It is a good idea!!

  96. Kang Yang Says:

    @snydez:

    cool

    So coooooooooooool

  97. ak74 Says:

    But why not take it a step further?

    doubted

  98. jack Says:

    n order to be fairly unobtrusive unless you mouse over it. Clicking the respond button scrolls you to the

    how to do…

  99. Suze Ingram Says:

    But why not take it a step further?

    Sweet. I like it.

  100. a Says:

    probando

  101. laughskydragon Says:

    More Controls Within Comments

    just a test

  102. recruit Says:

    jor experiment has been in improving the commenting system on this


    So cool it is!

  103. vandalizmo Says:

    @Sunny Thaper:

    , too bad your website doesn’t do that. and thanks for getting me nothing for christmas.


    nice :)

  104. Przem Says:

    @durbin:

    r within comments. If you select any text within a comment the ‘Respond


    Does it work?

  105. soupenvy Says:

    Now you can type your comment easily and immediately whilst quoting the article.


    Nice!

  106. Rubens Says:

    But why not take it a step further?

    This is the engine for inovation.

    Brilliant.

  107. Roi Says:

    ‘Respond’ bubble should fade in


    test123

  108. Jorge Martinez Says:

    This is pretty neat. But as with any new technology, how will new users know what to do? Do we need to add instructions on our pages letting users know how this works? Any thoughts into this?

    Jorge Martinez
    http://twitter.com/pixelbug

  109. Jim Jeffers Says:

    @Jorge Martinez:

    Do we need to add instructions on our pages letting users know how this works? Any thoughts into this?


    I honestly don’t think many users will know how to react to this at first. I think that curiosity sparked by it will allow users to start learning it. In reality, the pattern needs to become more commonly used for a variety of tasks in different implementations so that it becomes common knowledge. I think that you could put directions up on a page informing users of the feature but my idea is that it’s not a necessary feature that users utilize. So if they don’t discover it, it’s still OK.

  110. Encouraged commentary « Digital News blog Says:

    [...] To see it in action or try it yourself, visit Don’t Trust This Guy’ blog [...]

  111. Steven Shaffer Says:

    get involved in the conversation

    I love jQuery

  112. MotoWilliams Says:

    Last but not least, when you mouse over any comment you will be presented with two faded controls in its top left corner.


    Wow, pretty neat - It would be cool it remove the ‘quoted’ text out of this box so that non-html’er don’t get confused. Good demo.

  113. Travis Hardiman Says:

    @MotoWilliams:

    Wow, pretty neat - It would be cool it remove the ‘quoted’ text out of this box so that non-html’er don’t get confused. Good demo.


    badass!

  114. Travis Hardiman Says:

    @Rubens:

    But why not take it a step further?

    This is the engine for inovation.

    Brilliant.


    Very brilliant!

  115. Travis Hardiman Says:

    More Controls Within Comments

    But why not take it a step further?


    This is the best commenting system I’ve ever seen.

  116. Doug G Says:

    @Jorge Martinez:

    how will new users know what to do?


    It works so well with the usual process of how you quote that I don’t think it needs any instructions. Users may find it a little jarring to have this ‘Respond’ button appear out of nowhere. However, it’s clear enough what clicking that button will do that I would say a user will try it just to see what happens.

  117. Jim Jeffers Says:

    @Travis Hardiman:

    This is the best commenting system I’ve ever seen.


    Glad you appreciate it :)

  118. Jim Jeffers Says:

    @MotoWilliams:

    It would be cool it remove the ‘quoted’ text out of this box so that non-html’er don’t get confused.


    I most likely will be trying this out in the next iteration.

  119. Evan Byrne Says:

    Really nice system you got here, so simple and straight forward. I agree with Travis, this is one of the best commenting system I’ve ever seen.

  120. Wiktor Ceg?a Says:

    @Evan Byrne:

    this is one of the best commenting system I’ve ever seen.

    Actually, I’d love to use it in my e-mail client as well. Brilliant and so simple; terrific user experience. Apple guys are so buying it from You.

  121. Jay Robinson Says:

    @Wiktor:

    Actually, I’d love to use it in my e-mail client as well


    Apple Mail.app does this. In Preferences > Composing it reads:
    When quoting text in replies or forwards:

    And there is an option for: include selected text if any, otherwise include all

  122. toul Says:

    I’ve implemented a simple set of lists


    okay, i like it. but i have to prove more…

  123. toul Says:

    @Travis Hardiman


    pfui

  124. coffeelone Says:

    ecently, I’ve begun an expedition with jQuery. My first major experiment has been in improving the commenting system on this blog


    try

  125. see Says:

    begun a


    see see

  126. Leon Poole Says:

    What a great idea (and beautifully executed too) well done! :)

  127. Cómo mejorar los comentarios en nuestro blog con jQuery - Blog Marketing Online - e_make Says:

    [...] Jim Jeffers ha publicado un artículo en el que nos enseña la forma de mejorar la legibilidad de los comentarios de su blog. [...]

  128. samsul Says:

    Get the Source and Contribute


    Very good idea! I’m getting the source

  129. Ben Says:

    interactions which make


    Sorry, this is just a test.

  130. toshism » links for 2009-01-09 Says:

    [...] Encouraged Commentary | DontTrustThisGuy.com sweet commenting enhancement. comment on specific blocks of text (tags: comments webdev jquery webdesign javascript) [...]

  131. Pietro Desiato Says:

    ey said, or maybe you want to easily find responses aimed at a specific comment. I’ve implemented a simple set of lists that appear adjacent to a given comment if applic


    nice but i’d rather hide the html code in the textarea of the form, what do you think?

  132. Jim Jeffers Says:

    @Pietro Desiato:

    nice but i’d rather hide the html code in the textarea of the form, what do you think?


    Yeah I’m working on adding listeners to the comment form so that we can perform the content generation just prior to the form submission. I also plan to add a live preview and lightbox so that if you choose to cancel your comment you do not need to scroll back to where you left off.

  133. xj Says:

    opacity in order to be fairly unobtrusive unless you mouse over it. Clicking the respond button scrolls you to the comment box where it is now populated with an html blockquote of the

    powerful~

  134. Ben Jacob Says:

    Get the Source and Contribute

    Thanks dude… ! And this is my participation to the loop !
    Great idea.. I will be using this on my designs.

  135. Interesante forma de mejorar los comentarios con jQuery : Blogografia Says:

    [...] Jim Jeffers ha publicado un artículo a modo de ejemplo para mostrar una forma de mejorar la legibilidad de los comentarios de su blog. [...]

  136. kai Says:

    @Jim Jeffers:

    I also plan to add a live preview


    nice work, easy to initiate. a simple text box plus live preview would be cool. as one said before: won’t it be possible to display the “comment box” right below the post one wants to comment on?

  137. firmy Says:

    periment has been in improving the commenting system on this blog. Sparked by an email discussion with Tomas Carrillo I’ve implemented a handful of small interacti


    test

  138. Webcode Podcast » 02 - CES? Never heard of it Says:

    [...] Encouraged Commentary from DontTrustThisGuy.com by Jim Jeffers [...]

  139. Porche Design Koffer Says:

    I really like the appearing “respond” bubbles on the comments. This system will make blogs more interactive. I hope a lot of blogs will get to use it. It’s really nice when someone, especially the author, gives response on my comment when I check back on their blogs.

  140. Jim Jeffers Says:

    @snydez:

    would it appeared if someone just wandering around the mouse without selecting it?


    No it would not. Though it is possible to make it do that. I think that would add to more confusion as you can’t do anything with it unless you’ve highlighted some text.

  141. Dan Says:

    TEST

  142. Dan Says:

    Respond’ bubble should fade in near your mouse. As in Ubiquity, the bubble maintains a low opacity in order to be fairly unobtrusive unless you mouse over it. Clicking the respond button scrolls you to the comment

    So good!

  143. Rewolucja w komunikacji (a raczej: w komentarzach) « Wiktor Ceg?a Says:

    [...] mniej wi?cej takiej, jak w usenetowych postach. Jim Jeffers, najwyra?niej, te?, wi?c napisa? Encouraged Commentary, dzi?ki któremu… a zreszt?, patrzcie u niego. Po prostu zaznaczcie lewym przyciskiem myszy [...]

  144. Max Design - standards based web design, development and training » Some links for light reading (13/1/09) Says:

    [...] Encouraged Commentary [...]

  145. Moe Says:

    Simply highlight any text in the body of this post and a ‘Respond’ bubble should fade in near your mouse.


    Absolutely incredible!

  146. Raena Says:

    Simply highlight any text in the body of this post and a ‘Respond’ bubble should fade in near your mouse.


    Stupendously clever!

    I’d have left out the comment and the paragraph elements though; they might be a bit confronting on a blog that doesn’t have web folk as its audience.

  147. Technology Blog » Blog Archive » Can ‘Encouraged Commentary’ Bring Conversations Back to the Blog? Says:

    [...] the premise behind Jim Jeffers’ new Encouraged Commentary project. Encouraged Commentary takes its inspiration from Mozilla’s Ubiquity plugin. In Ubiquity, [...]

  148. Adamantium Says:

    What about ubiquity users(wouldnt it get in the way? haven’t tried myself because the mouse interface doesn’t work for me). Maybe someone could write a generic ‘comment’ verb for ubiquity similar to yours

  149. Jim Jeffers Says:

    @Adamantium:

    Maybe someone could write a generic ‘comment’ verb for ubiquity similar to yours


    I don’t think that’s necessarily the best path to go down. That means a content creator has to depend on Ubiquity to provide this. Let’s say they do. Am I going to encourage my users to go off and install ubiquity or just allow all of their users to utilize the functionality with a 5kb download behind the scenes. The new york times used a similar patter on their site for a while. I think that ball is in ubiquity’s court as they will need to accommodate how to handle such a situation when ubiquity encounters it. I did make the respond bubble offset down and to the right so that it wouldn’t overlap the ubiquity control though I haven’t tried it myself either.

  150. links for 2009-01-14 « boblog Says:

    [...] Encouraged Commentary The primary premise is based off a design pattern that Aza Raskin demonstrated with Ubiquity. Simply highlight any text in the body of this post and a ‘Respond’ bubble should fade in near your mouse. As in Ubiquity, the bubble maintains a low opacity in order to be fairly unobtrusive unless you mouse over it. Clicking the respond button scrolls you to the comment box where it is now populated with an html blockquote of the selected text. Now you can type your comment easily and immediately whilst quoting the article. (tags: webdesign wordpress) [...]

  151. viriidity Says:

    Now you can type your comment easily and immediately whilst quoting the article.

    easy it is

  152. Allison Weiss Says:

    Respond’ bubble should fade in near your mouse. As in Ubiquity, the bubble maintains a lo

    Nice feature. Like it.

  153. Michael DiBenedetto Says:

    If you are handy with javascript and would like to extend this idea, modify it, rewrite it in another javascript framework, or make it easier for others to redeploy - you are more than welcome to feel free to fork away.


    What an awesome way to start a project. I am going to watch this one. I like it a lot.

  154. Encouraged Commentary Brings Comments in Right Direction | The Qwidget Blog: Stories, Updates, and Thoughts From the Qwidget Makers Says:

    [...] Write Web recently covered a new online commenting tool built by Jim Jeffers called Encouraged Commentary.  As RWW writes, “The new commenting features … [allows] users to highlight the [...]

  155. Jim Jeffers Says:

    @Michael DiBenedetto:

    What an awesome way to start a project. I am going to watch this one. I like it a lot.


    Good news is a powerful update is in the works for this weekend!

  156. tomo Says:

    Now, this is truely a great innovation. Its great to see people speed up evolution of the way we usually do things… :)

    One thing though, it might be good to let the “jump to links” (like reply and quot) change the browser url hash.
    That way, you can press the back button and scroll back to the comment you are replying to and see some comments around it and such. This way, I have to scroll back up, and visualy look for the most similar comment to find that one (and they all look the same!), or read them all!?

    Some kind of scroll back and forth functionality is essential here, I think.

    Another thing, a very simple wyswyg editor would suffice for styling the html of the quote so that users dont interact with html and can’t accidentaly delete it or mess it up…

  157. test Says:

    highlight any text in the body of this post and a ‘Respond’ bubble should fade in near your mouse. As in Ubiquity, the bubble maintains a low opacity in order to be fairly uno

    test

  158. Jim Jeffers Says:

    @tomo:

    Some kind of scroll back and forth functionality is essential here, I think.
    Another thing, a very simple wyswyg editor would suffice for styling the html of the quote so that users dont interact with html and can’t accidentaly delete it or mess it up…

    Tomo - I think we’ve got it covered. Try it out now. The latest version of encouraged commentary covers both of these issues quite well.

    Now the HTML is generated dynamically and your comment box behaves as normal. The comment response opens in a pop up in a lightbox so you aren’t taken away from where you left off. The only addition that could make this better would be to allow comments to post via AJAX requests.

  159. Jim Jeffers Says:

    @test

    test

    Well it looks like your test worked. And this is me doing one last test on the revised version of encouraged commentary.

  160. Ormus Says:

    Nice one!Two suggestion:Not all blogs are in english, so it would be nice to have translations for the resource strings or have a way to set them. (for example the ‘respond’ on the button)Plus it might be a good idea, to prefix all your classes. One of the class names was already in use in my blog engine (Serendipity).Keep it up!

  161. Mukul Chaudhuri Says:

    I’ve begun an expedition with

    very nice line of thought…Actually I was thinking of such a system to be implemented on our company site on asset publishing blog. [http://www.stalagmitesoftware.com/ssca/assets-discovery.php]I found similar sys here http://gplv3.fsf.org/comments/gplv3-draft-2.htmlThis is too has similar and very interesting commenting system… Keep it up the good work

  162. Mukul Chaudhuri Says:

    @Mukul Chaudhuri:

    Mukul Chaudhuri Says:

    Formatting system of commented text is not good at all

  163. test Says:

    @Jim Jeffers:

    5:14 pmJan 04

    How does it work?

    teegergergr

  164. vasudeva Says:

    This is great! What do you think about the ability to multi-quote — to let the commenter select-quote or click-quote from multiple comments in one post? Currently, any subsequent quoting will clobber the first, requiring readers to structure to multi-post if they want to engage multiple parts of the discussion.

  165. Jim Jeffers Says:

    @Mukul Chaudhuri:

    Formatting system of commented text is not good at all

    What problems were you experiencing?

  166. Test Says:

    @vasudeva:

    clobber the first, requiring readers to structure to multi-post

    Testing reply

  167. Rich Says:

    While I just hacked this code together in jQuery.

    Really impressive.

  168. ken testing Says:

    @test:

    ow does it work?

    testing a reply

  169. Here’s to the lazy ones: a semantic LazyBar « chimney Says:

    [...] buttons that only appear when you hover over “Kraak & Smaak” (similar to Encouraged Commentary).  But how do we do this without being [...]

  170. Interesante forma de mejorar los comentarios con jQuery | aNieto2K Says:

    [...] Jim Jeffers ha publicado un artículo a modo de ejemplo para mostrar una forma de mejorar la legibilidad de los comentarios de su blog. [...]

  171. Thibaut Allender Says:

    will be too specific

    Interesting and useful (not to be too specific ;-)), thanks!

  172. jan Says:

    @Katrina G.:

    you to get involved in the conversation.

    just trying :P

  173. jan Says:

    bubble maintains

    just trying again

  174. lkh Says:

    liut

  175. Links w#6 - CSS Says:

    [...] Encouraged commentary Un joli système de commentaire contextuel dans un blog… encore une idée qui dépasse la simple technologie ! Made in JQuery. [...]

  176. Troy Says:

    hlight any text in the body of this post and a ‘Respond’ bubble should fade in near your

    Why does StumbleUpon keep sending me jQuery stuff? I don’t do web development, I don’t care about it.

  177. Nicolas Says:

    I think that`s a great innovation that will help everyone a lot.

  178. Jussi Pasanen Says:

    Hi Jim, first of all what a brilliant idea!I am just in the process of implementing this in a blog as per the instructions on github.The comment-specific Reply and Quote buttons work fine when the lightbox functionality (class ‘encouraged-form’ in the comment form) is enabled, however they only seem to take you to the top of the page with no other action when the lightbox is disabled.Is this likely to be just misconfiguration or is something else amiss?Cheers, Jussi

  179. Wordpress Themes, WP Themes - Best themes for Wordpress powered blogs » Blog Archive » Quotable Commentary Says:

    [...] Commentary to quote post snippets within WordPress fast and easy. It easily integrates the Encouraged Commentary by Jim Jeffers into [...]

  180. Jim Jeffers Says:

    @Jussi Pasanen:

    Is this likely to be just misconfiguration or is something else amiss?

    It certainly sounds like something is definitely amiss. I will look into it and let you know when I have it resolved. thanks for pointing out the issue as I otherwise may not have noticed!

  181. Steven Haddox Says:

    @Jim Jeffers:

    Jason, I really like this idea. I will actually try something like this out later in an update. I think that is a much smarter idea. Then again - this may change the way people view commenting entirely as they may not read through the article before they comment - or they may start writing multiple comments as they are reading through it. Interesting. I think it’s worth trying out

    Jim this pop-up lightbox looks amazing and makes it much easier for when comments start getting really long and aren’t paginated. Kudos on the the entire interface and coding. Have you thought about making this a jQuery namespaced plugin so that you can keep those functions and variables out of the global jQuery realm?

  182. Steven Haddox Says:

    If you are handy with javascript and would like to extend this idea, modify it, rewrite it in another javascript framework, or make it easier for others to redeploy - you are more than welcome to feel free to fork away.

    Once I get around to redesigning my blog (probably a few months off), I’ll try and namespace this a little in jQuery (yes, I’ve just recently converted). I’ll share my results with you of course to let you know about it. I absoultely love this again and can’t wait to put it on my new blog. Thanks for helping inspire me to switch to jQuery Jim ;)

  183. Jim Jeffers Says:

    @Steven Haddox:

    Kudos on the the entire interface and coding. Have you thought about making this a jQuery namespaced plugin so that you can keep those functions and variables out of the global jQuery realm?

    I haven’t had time to do this but it’s open source so if you’d like to work on it just fork it on github and give it a go :)

  184. Simon Wells » Encouraged Commentary Says:

    [...] are some similar technologies being developed elsewhere on the web. One of these technologies is encouraged commentary which uses JQuery to provide a nice interaction mechanism for dealing with comments on a blog. The [...]

  185. Jamp Mark Says:

    Simply highlight any text in the body of this post and a ‘Respond’ bubble should fade in near your mouse. As in Ubiquity, the bubble maintains a low opacity in order to be fairly unobtrusive unless you mouse over it.

    Wow! This makes easy to quote any text on the post or comments.

  186. Phoenix13 Says:

    But why not take it a step further? After all, discussion goes back and forth.

    So, it would be nice to be able to go back within discussion. Something like “go to the quote source” button placed near every quote.Just another free idea for this awesome code =) I have a lot of them, but this is the most needed one. If you’ll need ideas for more features, you may count on me. That’s bad that I don’t code at all…

  187. Test Says:

    a handful of small interactions

    Neat! Really neat.

  188. ashe Says:

    This is an example of a comment quoting the body text.

    testing by IE7

  189. Sneha Says:

    @istoica:

    I would like to see this implemented in places like wikipedia.

    I second this… I wonder how wikipedia will look then… perhaps on the Talk page it will work well.

  190. roseee Says:

    is works even nicer within comments. If you select any text within a comment the ‘Respond’ bubble w

    wowww!!! cute!

  191. New jQuery Comment Function! | TheAkiba: Your Portal to Japan Says:

    [...] is populated with an HTML blockquote of the selected text. This is a new trick I got just now from Jim Jeffers who demonstrates the function in helping improving discussion on [...]

  192. joonee kim Says:

    bubble should fade in near your mouse

    Very exciting!

Leave a Reply

Meta Information

This post was filed under design and tagged with: , , .

This Post as a Feed

The content of this post and it's comments can be subscribed to as an RSS feed.

DontTrustThisGuy.com and all contents copyright 2003-2009 by Jim Jeffers, unless otherwise noted.Written in valid XHTML and a participant of XFN while being powered by WordPress
Contents under Creative Commons License. Visual design, layout and Cascading Style Sheets may not be reused without permission.
Entries (RSS) and Comments (RSS)