I am writing a chat software and we had a discussion about the message alignment.
On the one side there is the “traditional” layout where the username starts at the beginning of the line (left in the mockup). On the other side there is a layout where each message starts at the same position, with the usernames right aligned to it.
download bmml source – Wireframes created with Balsamiq Mockups
(Please note that the username is bolded in the chat itself)
I prefer the right one, as the eye can jump to the beginning of each new message more easily as it always is at the same position.
Which layout should be the preferred (standard) layout? Are there any other suggestions?