<span class="author p-author h-card">
  <% if message.user_id %>
    <span class="registered-user"><%= cf_link_to(image_tag(message.owner.avatar(:thumb), class: "avatar#{' u-photo' if message.owner.avatar.present?}"), user_path(message.owner), title: t('messages.user_link', user: message.owner.username), class: 'user-link u-uid u-url') %> <%= cf_link_to message.author, message_path(thread, message), class: message.attribs['classes'].join(' ') %>: </span>
  <% else %>
    <%= cf_link_to message.author, message_path(thread, message), class: message.attribs['classes'].join(' ') %>:
  <% end %>
</span>

<%= cf_link_to message.subject, message_path(thread, message), class: 'thread-info p-name u-uid u-url' + ' ' + (message.attribs['classes'].join(' ')) %>

<span class="author p-author h-card">
  <% if message.user_id %>
    <span class="registered-user"><%= cf_link_to(image_tag(message.owner.avatar(:thumb), class: "avatar#{' u-photo' if message.owner.avatar.present?}"), user_path(message.owner), title: t('messages.user_link', user: message.owner.username), class: 'user-link u-uid u-url') %> <%= cf_link_to message.author, message_path(thread, message), class: 'p-name ' + message.attribs['classes'].join(' ') %>: </span>
  <% else %>
    <%= cf_link_to message.author, message_path(thread, message), class: 'p-name ' + message.attribs['classes'].join(' ') %>:
  <% end %>
</span>

<%= cf_link_to message.subject, message_path(thread, message), class: 'thread-info p-name u-uid u-url' + ' ' + (message.attribs['classes'].join(' ')) %>

Add more missing microformats 2 classes
Add more missing microformats 2 classes
