From a recent comment on Atlassian Answers, Norman Hills asked “Is it possible to reverse the order in which comments appear?

This is straightforward if done client-side, so I’ve written it up here.

If you just want to reverse the order for good, browse to Confluence Admin | Look & Feel | Custom HTML

Add this to At the end of the HEAD:

<script>
  AJS.toInit(function($){
    $comments = $('#page-comments');
    $comments.children().each(function(i,li){$comments.prepend(li)});
  });
</script>

Job done.

For extra points

If you want to be able to reverse the order, then it’s slightly more effort.

Browse to Confluence Admin | Look & Feel | Custom HTML

Add this to At the end of the HEAD:

<script>
  function reverseCommentOrder() {
   $comments = AJS.$('#page-comments');
   $comments.children().each(function(i,li){$comments.prepend(li)});
  }
 AJS.toInit(function ($) {
   // reverse the comment order
   reverseCommentOrder();
   // add a link to reverse the order
    $('#comments-section-title').append('<a id="page-comments-reverse" href="#">(Reverse Order)</a>');
    $('#page-comments-reverse')
     .css({ 'color':'#999','font-size':'0.65em'})
     .click(function (e) {
       reverseCommentOrder();
       e.preventDefault();
     });
 });
</script>

That’s all. Have fun.