53 thoughts on “Comments Since Last Visit Reloaded, Reloaded, Testing Post

    • Second page load, only my comment “unread” (nitpick: it’s probably safe to assume I’ve read my comments, but not sure if you can implement effectively without limiting to logged-in users)
      • It doesn’t promise to produce “unread” comments, only comments “since last visit,” with “visit” defined as session, not simple refresh on making a new comment. So all of your own comments within this new session are by definition since your last one, no?
      • Third page load, only my two comments unread (you jerks aren’t commenting RIGHT NOW dammit!).

        Buttons all work (and are quite slick – good work).

        My nitpick on this remains that I don’t actually want my “second page load” comment unread on my third page load. If we can’t have AJAX comment submission, I think a better workaround for me (and theoretically extant others who care) is to just open reply links in new tabs instead of making unread comments persist. It’s frustrating (to me, perhaps only!) to try to track a fairly lively conversation where the same 20/30/50 comments stay “unread” over repeated visits and I can’t get to the actual new stuff.

        • All working well. Another minor idea: on my site I but a buffer on scrolling so the comment scrolled to isn’t at the absolute top of the screen. To my eye it looks better on a computer, but may not on mobile. Just a thought.

          Also would suggest changing the style for the “selected” comment when scrolling (like reply text box’s blue outline) but that may be more JS than you want.

          • nevermoor: Also would suggest changing the style for the “selected” comment when scrolling (like reply text box’s blue outline) but that may be more JS than you want.

            If I understand you correctly, that might be a very nice effect. Not sure would add much weight to the function, which isn’t really very heavy at the moment, I don’t think. (I haven’t actually done any overhead testing, just judging by eye, and the jQuery’s pretty compact.)

              • Was just thinking about that – what I/we want actually to occur, or how it should look. Haven’t decided at what point to aim to incorporate it into the product.

                A “Mark All Read” type button (as you suggest below) might also be nice. My current thinking is that a 15-minute window for most users is already short enough, and that the NSLV formatting can made subtle enough, so that no one would care, but maybe I’m wrong, and it’s something to ask for more feedback on. You’re feeling pretty sure it would be a plus for you, though – correct?

                Have been working to re-do the code to address “the Bath Exceptions” and clean it up in other ways. I’m kind of eager to present a working version to the site as a whole, but am still thinking of other possible convenience features that I almost hesitate to bring up, since any positive reaction to the idea will encourage me to put something else on the checklist prior to liftoff.

                • I hate to say this, but a Mark All Read button WOULD be a natural for the SHOW ONLY PAGE at least.

                  So, unfortunately, would be chronological sorting options – since the current method is (had to be) a clone of new comments from the original thread, in the order the comments actually appear on the thread – i.e., in non-chronological order.

        • I don’t think we have very many conversations that produce comments at such a high frequency, which’s also why I prefer the other benefits of non-Ajaxified commenting over Ajaxified for this site and others like it. For a “chattier” rather than “conversational” site, sure.

          Once I move it over to the main site, maybe we can assess it better. If 15 minutes persistence is too long, we could define the sessions as 5 minutes, or 1 minute.. (Am recalling past confusion over your apparent preference for a longer session, which would seem to conflict with you desire to get the NSLV slate wiped clean more quickly.)

          • Am recalling past confusion over your apparent preference for a longer session, which would seem to conflict with you desire to get the NSLV slate wiped clean more quickly.

            Not recalling that. Maybe another option would be to add a button at the bottom for “all comments visited” (technically: move the NSLV time up to my last page load) that would preserve the ability to comment on your way down without resetting while also meaning that I have a way to manage my own cookie when the 15 (or whatever) minute timeout isn’t ideal and I’ve read everything.

  1. Pingback: New New Comments New Since Last Visit Reloaded, Reloaded, Augmented | Developing...

Comments are closed.