Live data from Hacker News

Avoiding The Uncanny Valley of User Interface

codinghorror.com

1–10 of 27 posts

Re: Avoiding The Uncanny Valley of User Interface

#2
Hmm, another exaggeration from Jeff Atwood. He's getting good at these.

In my experience the metaphor doesn't stretch to RIAs. My start-up's main application is precisely one of those "RIA that pretends to behave like a desktop app", and thanks to Flex we've been able to get a good enough approximation. Result? Our users don't feel uncomfortable about it (although we have had the odd user who seemed to expect that everything would be instant even though it was a web-app). On the contrary, our users love it, and have commented on it positively many times.

I guess people care less about that last 1% when looking at a web application than when looking at a humanoid robot. Which means stretching the metaphor in this direction doesn't quite work.

Re: Avoiding The Uncanny Valley of User Interface

#3
post #2

Hmm, another exaggeration from Jeff Atwood. He's getting good at these. In my experience the metaphor doesn't stretch to RIAs. My start-up's main application is precisely one of those "RIA that pretends to behave like a desktop app", and thanks to Flex we've been able to get a good enough approximation. Result? Our users don't feel uncomfortable about it (although we have had the odd user who seemed to expect that ev…

I don't think he was making the point you think he was making. Or rather, I read it that he was in particular focusing on the visual interface side rather than the functionality and application mechanics.

I clicked on your profile and I assume you are referring to your website http://woobius.com ? I didn't try it out but I did checkout the screenshots. See, to me, your app looks like a web application. It borrows some of the visual metaphors of a desktop app, but the actual interface skin looks very much to me like a web app.

To take Jeff's metaphor, your app to me is like a C3PO. He's got all of the functionality and parts of a human (face, limbs, speech, etc.), but on the surface he looks like a robot, so it doesn't creep you out when he hobbles along with his stilted gait.

Anyhow, I thought the article was a bit long winded to make such a simple point, but for me the point resonated in the end.

Re: Avoiding The Uncanny Valley of User Interface

#4
I think the worst thing you can do as a webapp is start with emulating the O/S - dragable, resizable, minimizable emulated windows and dialogs.

I hate the idea of having "emulated" windows within a single browser window. It looks messy and confused.

So on that sort of point I agree. I'm not sure what other examples there are though.

Re: Avoiding The Uncanny Valley of User Interface

#5
post #2

Hmm, another exaggeration from Jeff Atwood. He's getting good at these. In my experience the metaphor doesn't stretch to RIAs. My start-up's main application is precisely one of those "RIA that pretends to behave like a desktop app", and thanks to Flex we've been able to get a good enough approximation. Result? Our users don't feel uncomfortable about it (although we have had the odd user who seemed to expect that ev…

I don't think you should get too worked up about what Atwood says. He's like the Rachel Ray of computer science.

Re: Avoiding The Uncanny Valley of User Interface

#6
post #2

Hmm, another exaggeration from Jeff Atwood. He's getting good at these. In my experience the metaphor doesn't stretch to RIAs. My start-up's main application is precisely one of those "RIA that pretends to behave like a desktop app", and thanks to Flex we've been able to get a good enough approximation. Result? Our users don't feel uncomfortable about it (although we have had the odd user who seemed to expect that ev…

Sure it's an exaggeration. The uncanny valley is a visceral biological reaction in parts of our brains that have spent millions of years become very finely tuned to identifying human beings. We have no such location for user interface. That said, I think there is still something to be said for the concept. If you are trying to mimic something, and get it 99% of the way there, that last 1% _can_ be source of frustration. (Jeff goes on to say because it _can_ be, it therefore is a bad idea, and you shouldn't do it. This is a poorly supported conclusion.)

For example, stupid cnnsi.com has a "main window" that has some things at the bottom that look, feel, and act like links. Yet I cannot middle click them to open them in a new tab. This annoys the bejesus out of me. Another example is desktop-emulating applications who don't have a fully-functional right-click menu like I'd expect.

By emulating other things, you put expectations into your user's mind about what sorts of functionality it should have. In this respect, it is analogous to the uncanny valley. The mimicry alone has created expectations that can cause frustration. But, that doesn't mean, that mimic'ing is inherently wrong or bad. It just means you have to do it right. You have to meet those user's new expectations.

Re: Avoiding The Uncanny Valley of User Interface

#7
post #4

I think the worst thing you can do as a webapp is start with emulating the O/S - dragable, resizable, minimizable emulated windows and dialogs. I hate the idea of having "emulated" windows within a single browser window. It looks messy and confused. So on that sort of point I agree. I'm not sure what other examples there are though.

But wouldn't it be awesome to drag a window generated within a webapp and toss it some place onto your desktop? (to the degree that the browser is just an extension of the OS -- kinda like a file explorer with more features)

Re: Avoiding The Uncanny Valley of User Interface

#8
The part about web apps -- meh. The part about gobsmackingly good imitation human animation: cool.

http://www.youtube.com/watch?v=bLiX5d3rC6o&fmt=18

Two years from now we'll be seeing that, or not seeing it as the case may be, in movies. Another two years after that it will be in the AAA video games with 9 figure budgets. And another two years after that you'll be able to do it from a Japanese cell phone.

God I love technology.

Re: Avoiding The Uncanny Valley of User Interface

#9
post #7
post #4

I think the worst thing you can do as a webapp is start with emulating the O/S - dragable, resizable, minimizable emulated windows and dialogs. I hate the idea of having "emulated" windows within a single browser window. It looks messy and confused. So on that sort of point I agree. I'm not sure what other examples there are though.

But wouldn't it be awesome to drag a window generated within a webapp and toss it some place onto your desktop? (to the degree that the browser is just an extension of the OS -- kinda like a file explorer with more features)

Yup... or being able to upload an image into a rich text editor by dragging it from your desktop or other folder.

Re: Avoiding The Uncanny Valley of User Interface

#10
post #9
post #7

Earlier quoted context omitted.

But wouldn't it be awesome to drag a window generated within a webapp and toss it some place onto your desktop? (to the degree that the browser is just an extension of the OS -- kinda like a file explorer with more features)

Yup... or being able to upload an image into a rich text editor by dragging it from your desktop or other folder.

It's these kind of intuitive things that I love. The only problem is being able to guess what is intuitive to whom. Else you'll end up with a ton of features that no one ever uses (read: waste of money).
Post reply on HN