Uncanny Valley for User Interface
Coding Horror writes about the Uncanny Valley and User Interface. They illustrate this with a web-based mail client Zimbra, but of course the first example with this was the Exchange 2000 version of Outlook Web Access.
Back in 1999 this was one of the most difficult decisions that we needed to make as a team. Using DHTML we knew we could make a version of Outlook Web Access that looked and worked a lot more like Outlook did on Windows but should we? There was a strong argument made that we should instead design a new user interface that was much more web-like.
From a purist point of view, going with the web-like user interface might have been the right approach. But one of the things that the Exchange team has always had as a real strength is the direct communication channel with our enterprise customers so we asked a bunch of them. The response was unanimous and strong- they all wanted us to make it look as close to the full Outlook as possible. Even with explaining the drawbacks (the browser’s menu bar would be inconsistent, there would be this strange forward, backward and reload buttons), the enterprise IT managers who make the purchase and deployment decisions all felt that as much consistency with Outlook as possible would minimize their training costs and make it much easier for them to adopt the new technology.
The decision was wrenching for our team- at the time it felt like it was maybe one of those times to not listen to your customers and it was very frustrating to limit our design flexibility to copying the existing elements from Outlook. But in retrospect it seems like the decision paid off- that version launched Outlook Web Access into being a major part of the Exchange business and the customer reactions were very positive. In addition I’d say that some of the “uncanny valley” drawbacks have diminished over time- browsers have evolved, getting rid of their own menu bars and other unnecessary UI that was causing some of the problems. Also the OWA team has done a great job improving the product to just work much more smoothly than it did back then and performance has increased, decreasing some of the uncanny effects (like slow responses to right-click and drag and drop).
So in the end, it depends. For many web applications building a new web-like user interface is absolutely the right thing to do. But if your application is really the partner to an existing one, consistency can be very valuable and can be worth some of the drawbacks. As both platforms have evolved over time they continue to converge making the whole issue less of a big deal.
Finally I’d argue that the classic “uncanny valley” effect is also mostly a gut-feel thing, and doesn’t really apply in this case. Yes, the usability of a web application that tries to work like a Windows one might not be great, but it doesn’t have that same sub-conscious uncanny effect the same way certain almost life-like computer graphics do.
posted in Software, Technology | 0 Comments