<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Beginner Business &#187; user interface</title>
	<atom:link href="http://www.beginnerbusiness.com/tag/user-interface/feed" rel="self" type="application/rss+xml" />
	<link>http://www.beginnerbusiness.com</link>
	<description>Starting up, starting over, and staying fresh</description>
	<lastBuildDate>Fri, 04 Jun 2010 18:38:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Let&#8217;s Hope the iPad Kills Flash</title>
		<link>http://www.beginnerbusiness.com/lets-hope-the-ipad-kills-flash</link>
		<comments>http://www.beginnerbusiness.com/lets-hope-the-ipad-kills-flash#comments</comments>
		<pubDate>Sat, 30 Jan 2010 17:35:33 +0000</pubDate>
		<dc:creator>Byron Alley</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[ipad]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[open standards]]></category>
		<category><![CDATA[proprietary]]></category>
		<category><![CDATA[user interface]]></category>

		<guid isPermaLink="false">http://www.beginnerbusiness.com/?p=92</guid>
		<description><![CDATA[One of the biggest reasons I&#8217;ve owned an iPhone for a few years now is how it handles the web. An amazing web browser on my phone means that I can do a lot of important work from wherever I happen to be sitting — laptop or not. And for business purposes, the iPhone does [...]]]></description>
			<content:encoded><![CDATA[<p>One of the biggest reasons I&#8217;ve owned an iPhone for a few years now is how it handles the web. An amazing web browser on my phone means that I can do a lot of important work from wherever I happen to be sitting — laptop or not. And for business purposes, the iPhone does this perfectly.</p>
<p>There&#8217;s just one thing: No Flash. That means that all-Flash web sites simply don&#8217;t work at all, and it means that Flash-based video on the web doesn&#8217;t work outside of Youtube.</p>
<p>It&#8217;s annoying that the iPhone misses this one part of the web experience, but maybe in the end it&#8217;s a good thing.</p>
<p>Flash is the <em>only</em> ubiquitous proprietary technology that has survived on the web. The fundamental technology behind the web, the HTTP protocal, is an open standard. HTML, CSS and XHTML are built on open standards, even if the browsers often try to add stuff. And even JavaScript, once a proprietary technology, became open in order to become more consistently supported by browsers. All that&#8217;s left is Flash.</p>
<p>There&#8217;s a lot of noise on the Net about Flash, and in particular how even the newly introduced iPad doesn&#8217;t support it. People speak of Flash as though it were a fundamental right of the Netizen. It isn&#8217;t: it&#8217;s a proprietary technology owned by one company, Adobe. And as much as I support a company&#8217;s right to make money off it&#8217;s own work and innovation, I also think that the fundamental technologies of the web <em>must</em> remain open. Wouldn&#8217;t it be deliciously ironic if a notoriously closed, proprietary system like Apple&#8217;s iPhone/iPod/iPad line could finally free us from Flash?</p>
<p>It could happen. With HTML 5.0 supporting an open web video standard, all Apple has to do is drag its feet a little longer with the whole Flash thing and it could be the end. As soon as Apple&#8217;s mobile Safari supports HTML 5 video on the iPhone, iPad, ad infinitum, web sites will globally start supporting it, too. And that could all but kill Flash. Not overnight. But within the time of a few minor browser releases we could see Flash being replaced across the web.</p>
<p>But do I really hate Flash so much? No. In fact, as a technology, when used correctly (eg. for video game-style interactivity, and not as a replacement for a web site), Flash makes a major contribution to the web experience. So really, what I&#8217;m asking for isn&#8217;t the complete death of Flash, but an end to our universal reliance on a single company&#8217;s web technology. There are two outcomes we should hope for:</p>
<ol>
<li><strong>Open web video, Flash survives in games.</strong> Video is too important on the web to be an afterthought or an add-on. That&#8217;s precisely the realization that is supposed to bring video (finally) to HTML. And many of the other functions that Flash provides can be done just as easily with AJAX, meaning technologies like JavaScript that are built into the open web. The one place where Flash truly excels is in online gaming, and there&#8217;s no reason why we need to kill this off.</li>
<li><strong>Open Flash.</strong> The other option is even more exciting: creating an open standard for Flash. Adobe has already released the specifications for Flash&#8217; SWF format, which is a step in the right direction, but what would be needed here is a fully open standard, in the way that proprietary JavaScript gave way to the open standard ECMAScript. It&#8217;s doubtful that Adobe will go that route unless it&#8217;s absolutely necessary &#8211; but more success with Apple&#8217;s mobile products could make that happen. Of course, there&#8217;s still the question of whether major browser makers would have enough of an incentive to actually implement Flash independently rather than relying on Adobe&#8217;s plugins. But there&#8217;s a subtle difference between a proprietary implementation of an open standard, and a fully proprietary technology.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.beginnerbusiness.com/lets-hope-the-ipad-kills-flash/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Web Apps and the Uncanny Valley</title>
		<link>http://www.beginnerbusiness.com/web-apps-uncanny-valley</link>
		<comments>http://www.beginnerbusiness.com/web-apps-uncanny-valley#comments</comments>
		<pubDate>Thu, 29 Jan 2009 20:43:11 +0000</pubDate>
		<dc:creator>Byron Alley</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[affordances]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[macos]]></category>
		<category><![CDATA[palmos]]></category>
		<category><![CDATA[palmpilot]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[user interface]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.beginnerbusiness.com/?p=43</guid>
		<description><![CDATA[Bottom line? Here are my guidelines for web app design without Uncanny Valleys:

   1. Do include features like drag 'n drop, cut 'n paste, right-click context menus, etc.
   2. Don't make your user interface look too much like a Windows or Mac application.
   3. Do copy some of the common design features of modern apps, like a File/Edit menu where appropriate.
   4. Don't forget it's a web app, and don't try to convince the user that it's not.
...]]></description>
			<content:encoded><![CDATA[<p>A valid point made in <a title="Avoiding the Uncanny Valley" href="http://www.codinghorror.com/blog/archives/000869.html" target="_blank">this article</a> is that it&#8217;s deceptive for Web application to masquerade as something it&#8217;s not&#8211;ie. a native application&#8211;because it violates the instincts that the users have acquired based on context.</p>
<p>When I use my Ubuntu computer, my brain goes into Ubuntu context. When I switch to my MacBook, there&#8217;s a conscious change of context: I start using Apple&#8217;s Command Key combinations, for example. That&#8217;s why I look for MacOS apps that <em>feel</em> like MacOS programs. It&#8217;s not hard to change context; it&#8217;s hard when theÂ  behaviour doesn&#8217;t fit the context.</p>
<p>What I like about <a title="Gmail" href="http://mail.google.com" target="_blank">Gmail</a> is that it uses some of the same ideas from applications like Outlook, but the interface is strongly based on the context of the web browser. That means that there are a lot of things Google added that made sense for someone using web mail&#8211;such as the Webclips or Google Talk built-in; and also that they avoided trying to do the drag-and-drop things that didn&#8217;t make the same intuitive sense.</p>
<p>Still, web developers aren&#8217;t as limited as they were before, and as MacOS, Windows and Unix have stolen relentlessly from each other, we should expect Web Apps to copy from the offline app world. The main thing is not to falsely imply via the interface that the web interface reproduces a native interface more faithfully than it does. The <a title="Uncanny Valley" href="http://en.wikipedia.org/wiki/Uncanny_valley">Uncanny Valley</a> effect isn&#8217;t just visual: it&#8217;s most frustrating when the visual metaphor breaks down.</p>
<p>An important concept in design is affordances: the obvious characteristics we can intuit about an object from its design, just by looking at it or even feeling it. A door knob affords a turning and pulling motion, whereas a flat plate suggests pushing. When you&#8217;re used to certain appearance (blue underlined text) in a certain context (web pages) affords a certain action (eg. clicking sends you to the linked page), it becomes a matter of instinct.</p>
<p>In Windows, you learn that certain objects can be right-clicked, and certain actions can be undone. So if your interface looks like a Windows app, then users will be disappointed when they can&#8217;t do those things. Not to mention that MacOS users may not have the same expectations.</p>
<p>The solution isn&#8217;t to avoid adding new features: it&#8217;s to keep the interface consistent, and to keep in mind the context of the web. A great example is the original PalmPilot. Rather than trying to make a tiny, feature-poor knock-off of an existing desktop operating system, PalmOS created a whole new way of relating to small devices. Rather than disappointing users by implying expectations that couldn&#8217;t be met, they created a new context. Similarly, the iPhone uses a specialized interface that&#8217;s <em>different</em> from the desktop interface, not just in behaviour but also in look.</p>
<p>Bottom line? Here are my guidelines for web app design without Uncanny Valleys:</p>
<ol>
<li><strong>Do</strong> include features like drag &#8216;n drop, cut &#8216;n paste, right-click context menus, etc.</li>
<li><strong>Don&#8217;t</strong> make your user interface look too much like a Windows or Mac application.</li>
<li><strong>Do</strong> copy some of the common design features of modern apps, like a File/Edit menu where appropriate.</li>
<li><strong>Don&#8217;t</strong> forget it&#8217;s a web app, and don&#8217;t try to convince the user that it&#8217;s not.</li>
<li><strong>Do</strong> embrace the advantages of being a web application, such as links, working back buttons, mashed-up web content, etc.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.beginnerbusiness.com/web-apps-uncanny-valley/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
