Why your contact form sucks
puremango.co.uk
puremango.co.uk
* Provide a straight mailto link. Your contact form blows, your text boxes are not resizable if my browser does not provide an UI override I can't keep a full communication log on my side. When you reply in three weeks forgetting to quote half my query, there is no way I'm going to remember what I typed in your contact form.
Chinese (among others) have their names ordered "Family-name, middle-name, given-name". And some cultures have only one name. And you just know that it's going to go into a terribly localized "Dear Mr. X" template". And unicode characters will probably get truncated out.
Here's an alternative: Full name, Short name (optional), Formal name (optional).
I ask for these on web forms simply because it's good to be able to reply to people by name, instead of starting your response with "Hello" or, as is sadly quite common, no greeting at all.
> I can't keep a full communication log on my side.
That bugs me too. I use a "receive a copy of this email" checkbox on my forms for this reason.
Then 1. make it optional, not mandatory, I really don't care for being greeted in an answer to one of my inquiries and "hello" more than suffices (nothing is also perfectly acceptable).
And 2. Don't make it a pair of First, Last field. If I'm Her Majesty Elizabeth the Second, by the Grace of God, of the United Kingdom of Great Britain and Northern Ireland, and of Her other Realms and Territories, Queen, Head of the Commonwealth, Defender of the Faith you'd better greet me as exactly that. On a more serious notes, various cultures have different takes on names and greetings, not everybody has a first and a last name (or only a first and a last name). Just put "name" and I'll put what I want in that.
> "hello" more than suffices (nothing is also perfectly acceptable).
To me -- as a receiver -- it feels impersonal to get a barked response without a greeting, especially if I'm writing to a company or in a professional context, and particularly if their answer seems canned. And, as a sender, it feels uncomfortable starting without a short personal greeting (at least for the first email you send). In the field of customer service, especially, you need to convey that you've acknowledged the sender's unique concerns. Even when they're far from unique.
Some interesting reading here in "Are greetings and salutations redundant in an e-mail?": http://english.stackexchange.com/questions/18396/are-greetin...
In case it ever crops up, addressing Her Majesty The Queen in written form as 'Madam' and closing with 'I have the honour to be, Madam, Your Majesty's humble and obedient servant' is just fine.
When the person who mails you is actually involved/interested, even a greetings-less mail won't sound impersonal. When the person who mails you is not a person, you probably won't get to make it personal. And in the worst case, you may land it right in the uncanny valley.
Did it occur to the OA that making it easy to submit a message is not their primary UX goal? How about encouraging thorough and complete responses so that they actually can respond to the good messages instead of frustrating thoughtful constituents who get drowned out by spam?
From the perspective of the user this is preferable for a number of reasons. Drafts can be saved, the message goes in their sent items, their name is already set, their email address is correct but most of all because it allows the user to write in the context that their used to writing in.
Clients obvious concern is spam and it is a problem as can be deciding who gets the email ( support / customer service / accounts ) and we work these issues out on a case by case basis. There is no silver bullet.
My stance on the issue, is that the primary aim (I assume) of the contact form / page is to get people to contact whoever lies behind it, it seems quite absurd to make users jump through the hoops of a form in order to do so.
While I can see some of the advantages you listed for email addresses, the good thing about a contact form is that it's right there, ready to be filled in. An email link has to be clicked on, the email client might take some time to load, or not even be properly associated with mailto: links (eg. webmail clients)
For a while I didn't have email set up on my iPhone, but I'd still often surf the web. Again, I'd be out of luck with only an email link.
What about website visitors at public terminals like the library?
Without forms you're adding email as a dependency on the device to initiate contact.
As always, the likelihood of those use cases is dependent on the audience of the site, but I think a contact form should be available in most cases as a last resort.
(Personally, I prefer a simple contact form in most cases. It keeps me on the page without the delay of opening the mail client or the potential distraction therein.)
Having a contact form as well an email address may be a more reasonable default - I could have been pushing my own preference onto users and this is obviously no good.
Lately I've been pushing hosted forms like what Wufoo offers. Provide the email address like you mentioned, but link or embed a simple Wufoo form.
It doesn't take a lot of time. The html for a simple comment form takes me more time to write than to think about what the user wants to do (tell me something). I would even go so far as to not ask for anything besides the email address for replies, and make that optional:
If you sign with your name, I can greet you. No matter what convention you use. If you don't that's fine, too. Want me to call you? Write it in your message.
Even if you didn't enter an email address, I still got whatever you had to say, and who knows - your suggestion could be the one thing I've been missing all along.
It's my site, but it's just an off-the-shelf wordpress theme I'm using. What do you think can be improved about the UI of the site, aside from the comments form which I'll fix tonight?
Message, Name, E-mail
OTOH, i seriously love the feedback form on Google+.