<?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>The UI Observatory</title>
	<atom:link href="http://uiobservatory.com/feed/?FB_request=1&#038;FB_feed=http%3A%2F%2Fuiobservatory.com%2Ffeed%2F&#038;FB_secret=905d2a" rel="self" type="application/rss+xml" />
	<link>http://uiobservatory.com</link>
	<description>Observing how we humans interact with our own artifacts.</description>
	<lastBuildDate>Sat, 05 May 2012 15:23:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Sometimes, &#8220;Pretty Similar&#8221; is Not Similar Enough</title>
		<link>http://uiobservatory.com/feed/?FB_go=1&amp;FB_url=http://uiobservatory.com/2012/sometimes-pretty-similar-is-not-similar-enough/</link>
		<comments>http://uiobservatory.com/2012/sometimes-pretty-similar-is-not-similar-enough/#comments</comments>
		<pubDate>Sat, 05 May 2012 15:15:39 +0000</pubDate>
		<dc:creator>Jochen Wolters</dc:creator>
				<category><![CDATA[Computer Software]]></category>

		<guid isPermaLink="false">http://uiobservatory.com/?p=668</guid>
		<description><![CDATA[My favorite sports news app is Sport1, which is offered by the German TV channel of the same name. Its current version covers eight sports genres like soccer, Formula 1, or U.S. sports. The app presents these genres, plus four additional functions, as icons on a screen that looks very similar to the standard iOS [...]]]></description>
			<content:encoded><![CDATA[<p>My favorite sports news app is Sport1, which is offered by the German TV channel of the same name. Its current version covers eight sports genres like soccer, Formula 1, or U.S. sports.</p>

<p>The app presents these genres, plus four additional functions, as icons on a screen that looks very similar to the standard iOS Springboard for launching applications.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/Sport1_MainScreen.jpg" alt="Sport1_MainScreen.jpg" border="0" width="267" height="400" /></p>

<p>A total of twelve icons is spread out over multiple screens, which can hold up to six icons each. To flip between the screens, you use the familiar horizontal swipe gesture.</p>

<p>The app also lets you re-order these icons, so that you can compile your favorite sports genres onto one screen: As you would in Springboard, to enter editing mode, you tap-and-hold any of the icons until the latter start wiggling.</p>

<p>While in editing mode, you drag the icons around to arrange them. And when you&#8217;re done, you tap the &#8220;Anordnung speichern&#8221; (&#8220;Save Arrangement&#8221;) button to save your changes.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/Sport1_MovingIcon.jpg" alt="Sport1_MovingIcon.jpg" border="0" width="267" height="400" /></p>

<p>As you can see, the Sport1 app very closely mimics both the appearance and the behavior found in Springboard. There are, however, two noticeable differences: In addition to the swipe gesture, the app supports navigation arrows, and icons are automatically re-arranged if you leave any empty spots on a screen.</p>

<h3>Turning helpful arrows into sources of confusion</h3>

<p>The navigation arrows can be hidden via a checkbox &#8212; &#8220;Pfeile anzeigen&#8221; = &#8220;Display arrows&#8221; &#8212; that appears while the app is in edit mode.</p>

<p>If this option is checked, the arrows appear in the place of a regular genre icon. Unless the app is in editing mode!</p>

<p>While in editing mode, the arrows are always hidden, regardless of the setting for this option. This leads to an annoying problem: If you fill all six spots on a screen, all icons are re-arranged as soon as you leave editing mode to make room for the navigation arrows.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/Sport1_SixIconEditBefore.jpg" alt="Sport1_SixIconEditBefore.jpg" border="0" width="267" height="400" /></p>

<p>What you see in the screenshot above will, after exiting editing mode, look like this: The Basketball icon had to move to the next screen to allow the right-arrow to be displayed.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/Sport1_SixIconEditAfter.jpg" alt="Sport1_SixIconEditAfter.jpg" border="0" width="267" height="400" /></p>

<p>One way to address this would be to also display the arrows in editing mode. In that case, it would be essential to properly restore the previous icon arrangement when checking and un-checking the arrow option, though.</p>

<h3>Every empty seat must be filled</h3>

<p>A useful way to arrange app icons on an iOS device is to use &#8220;themed&#8221; screens. E.g., you could have a screen for games, one for communication apps, one for utilities, etc.</p>

<p>This works just fine, because Springboard won&#8217;t &#8220;re-flow&#8221; all icons to completely fill all spots on a screen. If you wish, you can have just a single icon on a given screen.</p>

<p>Not so in the Sport1 app.</p>

<p>Let&#8217;s say, you&#8217;re mainly interested in Formula 1, soccer, and U.S. sports<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup>, and you would like to place just these three genres on the app&#8217;s main screen. The app does let you configure that arrangement, as you can see here:</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/Sport1_ThreeIconEditBefore.jpg" alt="Sport1_ThreeIconEditBefore.jpg" border="0" width="267" height="400" /></p>

<p>As soon as you leave editing mode, however, the app just re-flows all icons so that the three empty spots in the bottom row are now also filled.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/Sport1_ThreeIconEditAfter.jpg" alt="Sport1_ThreeIconEditAfter.jpg" border="0" width="267" height="400" /></p>

<p>Oddly enough, this does not happen when the navigation arrows are active. In that case, the icons are <em>not</em> re-flowed.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/Sport1_ThreeIconEditAfterWithArrow.jpg" alt="Sport1_ThreeIconEditAfterWithArrow.jpg" border="0" width="267" height="400" /></p>

<p>Why should the decision about whether you would like see those navigation arrows have any impact on how the icons are (re-)arranged? Is this just a bug, maybe?</p>

<h3>Mimic, or don&#8217;t mimic. There is no &#8220;sort-of&#8221;.</h3>

<p>The icon screen in the Sport1 app re-creates the iOS Springboard&#8217;s appearance and basic behavior so closely, that a user can reasonably expect it to work <em>exactly</em> like the &#8220;original&#8221;.</p>

<p>Expanding and modifying the original&#8217;s behavior, however, may confuse users because  the way the Sport1 app works differs from what they&#8217;ve come to expect based on their experience with the original &#8220;role model&#8221;, Springboard.</p>

<div class="footnotes">
<hr />
<ol>

<li id="fn:1">
<p>Go Niners!&#160;<a href="#fnref:1" rev="footnote">&#8617;</a></p>
</li>

</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://uiobservatory.com/2012/sometimes-pretty-similar-is-not-similar-enough/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Tell Me What I Don&#8217;t Need to Know</title>
		<link>http://uiobservatory.com/feed/?FB_go=1&amp;FB_url=http://uiobservatory.com/2012/dont-tell-me-what-i-dont-need-to-know/</link>
		<comments>http://uiobservatory.com/2012/dont-tell-me-what-i-dont-need-to-know/#comments</comments>
		<pubDate>Tue, 03 Apr 2012 19:58:43 +0000</pubDate>
		<dc:creator>Jochen Wolters</dc:creator>
				<category><![CDATA[Computer Software]]></category>

		<guid isPermaLink="false">http://uiobservatory.com/?p=659</guid>
		<description><![CDATA[This afternoon I was getting some writing done, when, out of nowhere, this dialog box appeared: At the time, the application that is mentioned in this message was not even running! Little Snitch is a network utility, and it consists of a &#8220;daemon&#8221; &#8212; a software program without a user interface which runs in the [...]]]></description>
			<content:encoded><![CDATA[<p>This afternoon I was getting some writing done, when, out of nowhere, this dialog box appeared:</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/LittleSnitchIsUpToDate.png" alt="A standard OS X dialog box, stating that the application Little Snitch is up to date" border="0" width="400" height="158" /></p>

<p>At the time, the application that is mentioned in this message was not even running!</p>

<p><a href="http://www.obdev.at/products/littlesnitch/index.html">Little Snitch is a network utility</a>, and it consists of a &#8220;daemon&#8221; &#8212; a software program without a user interface which runs in the background all the time &#8212; and a regular application for configuring the software. It&#8217;s the latter that allows checking for updates.</p>

<p>I&#8217;m not sure whether a bug caused this dialog box to appear<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup>, but, in any case, it provides a great example for what an application should not bother its users with: Anything that does not require the user&#8217;s immediate attention, unless she explicitly requested a piece of information.</p>

<h3>Don&#8217;t bother me unless it&#8217;s important and urgent</h3>

<p>What&#8217;s it really say in that message? &#8220;This application is up-to-date. There&#8217;s no need for you to do anything at all about this right now. Just sayin&#8217;.&#8221;</p>

<p>Although this message was anything but important, it showed up front-and-center on my screen, thus interrupting my workflow, and making me lose my focus and concentration.</p>

<p>Compare this to warnings about my laptop&#8217;s battery being low, so that the machine will go into hibernation within a few minutes; or about the machine&#8217;s hard drive running out of space, potentially preventing me from saving any more files very soon.</p>

<p>In both of <em>these</em> cases, the computer makes me aware of something that could have a serious impact on my ability to properly use the machine. I must do something about it, and I better be quick.</p>

<p>These kind of critical warnings are annoying, too, but if they didn&#8217;t appear, the consequences would go well beyond annoying.</p>

<p>Imagine, however, what it would be like to use a computer that also &#8220;warned&#8221; you of the fact that everything&#8217;s OK! &#8220;There is lots of space on your hard drive!&#8221; &#8220;Your battery is fully charged now!&#8221; &#8220;There is <em>still</em> enough space on your hard drive!&#8221;</p>

<p>Unless you explicitly request a piece of information, e.g., by selecting the Check for Updates menu item, you should never be confronted with a dialog box that merely states that &#8220;everything&#8217;s fine&#8221;. There&#8217;d be so many of them, you wouldn&#8217;t get any work done at all.</p>

<h3>What dialog boxes and secret documents have in common</h3>

<p>In a way, well-designed dialog boxes are like confidential documents: They should be presented strictly on a &#8220;need-to-know&#8221; basis only. If the user doesn&#8217;t <em>need</em> to know <em>now</em>, software should just remain quiet.</p>

<p>In cases where there is a need to convey non-critical system status information, status icons or status bars are a much less intrusive and more user-friendly approach.</p>

<div class="footnotes">
<hr />
<ol>

<li id="fn:1">
<p>Automatic update checks were added to Little Snitch in the current version 2.5, which was released only last month. Therefore, it is, indeed, likely that this dialog box&#8217; appearance is a bug.&#160;<a href="#fnref:1" rev="footnote">&#8617;</a></p>
</li>

</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://uiobservatory.com/2012/dont-tell-me-what-i-dont-need-to-know/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Leave Handling Invalid URLs to the Browser</title>
		<link>http://uiobservatory.com/feed/?FB_go=1&amp;FB_url=http://uiobservatory.com/2012/leave-handling-invalid-urls-to-the-browser/</link>
		<comments>http://uiobservatory.com/2012/leave-handling-invalid-urls-to-the-browser/#comments</comments>
		<pubDate>Sat, 25 Feb 2012 01:54:02 +0000</pubDate>
		<dc:creator>Jochen Wolters</dc:creator>
				<category><![CDATA[Computer Software]]></category>

		<guid isPermaLink="false">http://uiobservatory.com/?p=656</guid>
		<description><![CDATA[If you enter an invalid URL into a web browser&#8217;s address field, the browser will usually display a reasonably helpful error message. Some internet service providers override this behavior by displaying their own, branded search page. Like this one from CenturyLink, which is named Web Helper service. It is easy to see how such &#8220;error [...]]]></description>
			<content:encoded><![CDATA[<p>If you enter an invalid URL into a web browser&#8217;s address field, the browser will usually display a reasonably helpful error message.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/CenturyLinkWebHelper_SafariErrorMsg.jpg" alt="Safari displaying an error message that it cannot open a web page because it cannot find the corresponding web server" border="0" width="400" height="229" /></p>

<p>Some internet service providers override this behavior by displaying their own, branded search page. Like this one from CenturyLink, which is named Web Helper service.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/CenturyLinkWebHelper_Search.jpg" alt="CenturyLink's could-not-find-web-server window offers a prominent search field and a list of search-based suggestions, but lacks an explicit error message" border="0" width="400" height="250" /></p>

<p>It is easy to see how such &#8220;error pages&#8221; provide ISPs with extra income from sponsored search results (read: paid ads).</p>

<p>Nevertheless, they are a poor substitute for the browser&#8217;s built-in error handling, because it creates usability problems:</p>

<ol>
<li>The ISP&#8217;s search page masks the underlying error,</li>
<li>it obscures the URL that was entered originally, and</li>
<li>restoring the default behavior is tedious.</li>
</ol>

<h3>Masking the underlying error</h3>

<p>The error message that appears in Safari is unambiguous. It says exactly what went wrong in easy-to-grasp language.</p>

<p>Users who may still be confused by the error message can click on the Help button next to the message text to summon a help page in OS X&#8217;s Help Center, which lists possible causes for the error, and provides useful instructions on how to fix it.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/CenturyLinkWebHelper_SafariHelpPage.jpg" alt="A page in OS X's Help Center lists possible causes for Safari to be unable to open a web page and suggests fixes" border="0" width="400" height="372" /></p>

<p>Contrast that to CenturyLink&#8217;s page, which completely fails to explain what just happened, and why you are seeing it instead of the web page you originally wanted to visit.</p>

<p>Thankfully, there is a link at the top (and bottom) of the page, labeled &#8220;Why am I here?&#8221;, that promises to answer this very question.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/CenturyLinkWebHelper_WhyAmIHere.jpg" alt="When clicking on \"Why am I here\" in CenturyLink's search page, a verbose text explains why the page is being shown" border="0" width="400" height="250" /></p>

<p>Compared to Safari&#8217;s concise error message, the explanation  is much more verbose and purely descriptive. It does not contain a single prompt telling the user what to do now, as in &#8220;To fix this problem, do this!&#8221;</p>

<p>As a result, understanding what went wrong, and learning how to solve the problem, take more effort.</p>

<h3>Obscuring the original URL</h3>

<p>Look at what happens to the data, i.e., the URL, that you enter into the browser.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/CenturyLinkWebHelper_URLs.jpg" alt="Safari retains the originally entered URL. CenturyLink's Web Helper modifies it" border="1" width="400" height="91" /></p>

<p>Safari leaves it unchanged despite the error. In contrast, CenturyLink uses a redirect to hop over to their search page, which replaces the link in the browser&#8217;s address field.</p>

<p>In cases where the error is caused by a typo, seeing just the original URL that you had entered makes it much easier and faster to verify what you had typed, and to fix any typos that you may find.</p>

<h3>Making it tedious to restore the default behavior</h3>

<p>As stated in the &#8220;Why am I here?&#8221; text, you can opt-out of this service. All you need to do is change a setting on the Web Helper service&#8217;s preferences page, and click Save.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/CenturyLinkWebHelper_OptOut.jpg" alt="You can opt out of CenturyLink's \"Web Helper\" service via simple change of settings on their preferences web page" border="0" width="400" height="250" /></p>

<p>Once the changes have been confirmed, you will be spared CenturyLink&#8217;s Web Helper page and see Safari&#8217;s plain old  error message, instead.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/CenturyLinkWebHelper_OptOutConfirmation.jpg" alt="Changes you make to your CenturyLink settings are confirmed after you click Save" border="0" width="400" height="250" /></p>

<p>If, that is, you changed the setting on a computer that is connected <em>directly</em> to your CenturyLink modem. Otherwise, the setting won&#8217;t stick, even though the website presented you with that confirmation screen.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/CenturyLinkWebHelper_FAQ.jpg" alt="CenturyLink's \"Web Helper\" FAQ explains that for the settings changes to stick, you need to connect your computer directly to the modem" border="0" width="400" height="250" /></p>

<p>What &#8220;directly connected to the modem&#8221; means is this: Plug one end of an ethernet cable into your computer, and the other right into the modem&#8217;s LAN socket.</p>

<p>Depending on your network setup, this is a non-trivial task.</p>

<p>In our home, for example, we use an older Qwest-branded <a href="http://www.actiontec.com/products/product.php?pid=38">Actiontech M1000 modem</a>. This device only has a single Ethernet port, to which our WiFi router is connected. All of our computing devices go through this router to connect to the Internet.</p>

<p>As an important detail, I have configured our modem to operate in &#8220;bridge mode&#8221;, and user name and password for signing into our ISP&#8217;s network are configured in the <em>router</em>, not the modem.</p>

<p>To follow CenturyLink&#8217;s instructions for disabling their Web Helper service, I would need to unplug the router from the modem; connect one of our computers to the LAN socket on the modem; find our credentials for PPPoE access and enter them into the computer&#8217;s Network preferences; and <em>then</em> I could finally opt out of the Web Helper service in the hopes that this setting would stick.</p>

<p>What a mess!</p>

<p>The least that CenturyLink could do is to let you change the Web Helper setting via their customer account dashboard. Better yet, just get rid of this page already, or make it opt-<em>in</em>. Why?</p>

<p>Because any state-of-the-art web browser provides better error messages for, and faster and easier recovery from, invalid URLs than customized &#8220;error response&#8221; pages like CenturyLink&#8217;s.</p>

<p>And if you really need to perform a web search for finding the proper URL, there&#8217;s a prominent field for that in every browser, anyway.</p>
]]></content:encoded>
			<wfw:commentRss>http://uiobservatory.com/2012/leave-handling-invalid-urls-to-the-browser/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OS X Lion Acquitted of Breaking the Web</title>
		<link>http://uiobservatory.com/feed/?FB_go=1&amp;FB_url=http://uiobservatory.com/2012/os-x-lion-acquitted-of-breaking-the-web/</link>
		<comments>http://uiobservatory.com/2012/os-x-lion-acquitted-of-breaking-the-web/#comments</comments>
		<pubDate>Sat, 25 Feb 2012 01:13:28 +0000</pubDate>
		<dc:creator>Jochen Wolters</dc:creator>
				<category><![CDATA[Computer Software]]></category>

		<guid isPermaLink="false">http://uiobservatory.com/?p=654</guid>
		<description><![CDATA[Please accept my apologies for this article&#8217;s overly dramatic headline, but how else can you properly respond to the accusation that &#8220;Mac OS X Lion’s scroll breaks the web&#8220;? According to the article&#8217;s author, Pablo Villalba, a feature that premiered in OS X 10.7 Lion &#8212; overloading the scrolling gesture with &#8220;Show previous/next page&#8221; commands [...]]]></description>
			<content:encoded><![CDATA[<p>Please accept my apologies for this article&#8217;s overly dramatic headline, but how else can you properly respond to the accusation that &#8220;<a href="http://micho.biz/mac-osx-lion-horizontal-scroll-event/">Mac OS X Lion’s scroll breaks the web</a>&#8220;?</p>

<p>According to the article&#8217;s author, Pablo Villalba, a feature that premiered in OS X 10.7 Lion &#8212; overloading the scrolling gesture with &#8220;Show previous/next page&#8221; commands &#8212; leads to interaction mayhem (emphasis his):</p>

<blockquote>
  <p>[This behavior] can be disabled with a system-wide setting from Preferences -> Trackpad -> Mouse gestures (disable two-finger swipe), but my problem with it is that <strong>it breaks the web with a non-standard behavior, and gives you no JS API to prevent it.</strong></p>
</blockquote>

<p>Thankfully, the situation is not quite as gloomy, because Villalba&#8217;s claim is flawed:</p>

<ol>
<li>The swipe-for-page-turn behavior is <em>not</em> non-standard,</li>
<li>it does not break the web, and</li>
<li>disabling it on a website-by-website basis would be the wrong solution.</li>
</ol>

<h3>Just another way to turn a page</h3>

<p>Macs equipped with a multi-touch trackpad have offered <a href="http://www.apple.com/macosx/whats-new/includes/video-scroll.html#gallery-gestures-scroll">a two-finger gesture for scrolling</a> window contents for a few years now.</p>

<p>Under OS X 10.7 Lion, this gesture does double-duty for page turning: If the window contents cannot be scrolled (e.g., if the document is fully visible), or if you have scrolled the content as far as it will go, the gesture will switch from scrolling to <a href="http://www.apple.com/macosx/whats-new/index.html#gallery-gestures-swipe">jumping to the previous or next page in a document</a>.</p>

<p>This two-finger-swipe-to-turn-the-page behavior is a system-wide feature in OS X Lion, and is supported by several applications. For example, you can use it to turn pages in a PDF document in Preview, or to step through photos in Aperture.</p>

<p>In principle, it is just another way to trigger a common operation. As such, it complements existing keyboard shortcuts and button clicks, and constitutes perfectly standard behavior on any Mac running OS X Lion.</p>

<p>If going to another webpage in Safari via the two-finger swipe is  breaking &#8220;the&#8221; web, why doesn&#8217;t Villalba accuse the Previous/Next Page <em>buttons</em> of the same crime?</p>

<p>Admittedly, using one interaction for triggering different commands is always problematic, because the user needs to understand what command will be triggered based on the software&#8217;s current mode of operation.</p>

<p>Consequently, the risk of inadvertently moving away from the current webpage via the two-finger swipe is likely higher than inadvertently clicking the Previous/Next buttons. But this is not the core problem here.</p>

<p>The real problem is that, for applications, the web&#8217;s page metaphor does not make sense.</p>

<h3>Web apps and the page metaphor don&#8217;t mix</h3>

<p>The <a href="http://www.w3.org/History/19921103-hypertext/hypertext/WWW/Summary.html">original concept for the World Wide Web</a> was based on hypertext, and the data you would view right inside the browser was mostly that: interlinked text.</p>

<p>For this kind of data, a page is a natural &#8220;serving size&#8221;, and this fact is reflected in the way browsers let you navigate &#8220;pages&#8221;.</p>

<p>If you&#8217;re dealing with an interactive web application, however, the page metaphor does not make sense. For a web application, its user interface is the only &#8220;page&#8221;, and browser features for handling pages &#8212; including the Previous/Next Page commands &#8212; are not only meaningless. They can even interfere with the proper functioning of such an app and also lead to data loss.</p>

<p>The problem, therefore, does not lie in <em>how</em> you step away from a webpage running an app &#8212; via clicking a button, pressing a keyboard shortcut, or gesturing on a trackpad &#8211;, but in the very existence of these page-turning <em>functions</em>.</p>

<h3>Keeping things consistent across, and within, apps</h3>

<p>To address this problem for his own web application, Villalba would like to disable Safari&#8217;s turn-the-page gesture programmatically. He bemoans that, as of yet, there is no way to do this.</p>

<p>As I explained above, though, using this gesture for page turning is not limited to the Safari web browser. It is a <em>system-wide</em> feature in OS X Lion. Therefore, if a user has chosen to use this feature, it should work consistently across, as well as within, applications.</p>

<p>If it were possible to disable the gesture on a website-by-website basis, then that actually would break &#8220;the web&#8221; for any user who wants to use the gesture.</p>

<p>Instead of letting web developers disable system-features in this manner, I would prefer another solution to the very real problem that Villalba talks about.</p>

<h3>An application mode in web browsers</h3>

<p>The features and related user interface elements that browsers provide for handling web content <em>as pages</em> is what gets in the way when running a web app.</p>

<p>One possible solution, therefore, could be based on a dedicated &#8220;application mode&#8221; that is supported across different browsers and invoked by a simple, standardized command or tag.</p>

<p>In this mode, the &#8220;Previous/Next Page&#8221; buttons would be deactivated, forcing the user to stay on the web app&#8217;s page. Selecting the Close Window command would present a warning dialog whose text could be customized programmatically, and the user&#8217;s response to it passed on to the web app, before it is requested to quit.</p>

<p>Surely there are other functions that web app developers would like to see being enabled or disabled based on this app setting. Also, I&#8217;m not sure exactly how these features should be implemented design-wise: How should the application mode status be communicated to the user?Should there be an override for deactivated functions? Etc.</p>

<p>In any case, the key is that the solution is standardized across browsers and web applications, and that it provides a flawless user experience that does not rely on the design and coding skills of the individual web applications&#8217; developers.</p>

<p>Just as importantly, the application mode must not modify any interactions &#8212; like scrolling or page selection in a browser &#8212; that may be un-conventional overall, but perfectly common on a specific computer platform.</p>
]]></content:encoded>
			<wfw:commentRss>http://uiobservatory.com/2012/os-x-lion-acquitted-of-breaking-the-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More Hotel Room Observations</title>
		<link>http://uiobservatory.com/feed/?FB_go=1&amp;FB_url=http://uiobservatory.com/2012/more-hotel-room-observations/</link>
		<comments>http://uiobservatory.com/2012/more-hotel-room-observations/#comments</comments>
		<pubDate>Thu, 23 Feb 2012 23:50:08 +0000</pubDate>
		<dc:creator>Jochen Wolters</dc:creator>
				<category><![CDATA[Simple Things]]></category>

		<guid isPermaLink="false">http://uiobservatory.com/?p=646</guid>
		<description><![CDATA[As I&#8217;ve stated before, hotel rooms are amazing places for interaction designers to explore. The people who stay here come from a range of cultural backgrounds, and their technical ability varies greatly. This makes designing user interfaces for this environment a formidable challenge, because all artifacts in a hotel room must be usable by every [...]]]></description>
			<content:encoded><![CDATA[<p>As I&#8217;ve stated before, hotel rooms are amazing places for interaction designers to explore. The people who stay here come from a range of cultural backgrounds, and their technical ability varies greatly. This makes designing user interfaces for this environment a formidable challenge, because all artifacts in a hotel room must be usable by every one of those guests.</p>

<p>Here are some fresh observations from a recent stay in Denver, Colorado, and related, useful design guidelines.</p>

<h3>Don&#8217;t baffle me with wrong affordances!</h3>

<p>One of the first discoveries when we walked into the room, was this knob on the night stand.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/HotelRoomStuff_NotADrawer.jpg" alt="Night stand that, right below its top, features a knob that looks exactly like those on the TV console dresser" border="1" width="400" height="300" /></p>

<p>How neat: Looks like you can pull out a board to extend the nightstand&#8217;s surface! Only you can&#8217;t.</p>

<p>Although the knob looks identical to these two on a fully functional drawer, …</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/HotelRoomStuff_Drawers.jpg" alt="Front of the TV console dresser with three drawers, the top one of which sports two knobs" border="1" width="400" height="300" /></p>

<p>… the one on the nightstand does nothing. It&#8217;s pure decoration. And awful design, because things that look identical should work in identical manners.</p>

<h3>Make devices <em>physically</em> easy to use!</h3>

<p>Our room had a balcony, that you access through a sliding glass door. Its lock is a poster-child for visibility: Not one detail of its inner workings is hidden behind a cover.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/HotelRoomStuff_DoorLock.jpg" alt="Lock on balcony sliding door, consisting of two brackets connected by a U-shaped bolt" border="1" width="300" height="400" /></p>

<p>Although this makes it easy to understand how the lock works, it is painfully difficult to actually operate it.</p>

<p>The fit of the lock is very tight. Unless you manage to move the door to just the right position in which the friction between the bolt and the holes is minimized, it is simply impossible to pull the lock bolt out of these brackets.</p>

<p>The lack of a proper handle on the bolt only makes matters worse, and we managed to send the thing flying across the room more than once.</p>

<h3>Provide useful instructions for non-simple devices!</h3>

<p>Not all things in a hotel room are as simple as the balcony lock. Some of them, like this coffee maker, require instructions to make them work.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/HotelRoomStuff_CoffeeMaker.jpg" alt="Small, two-cop coffee maker plus paper cups, coffee pouches, and condiments" border="1" width="400" height="300" /></p>

<p>Instructions should be easy to find, easy to read, and easy to understand.</p>

<p>The coffee makers instructions, however, are hidden on the inside of its lid, and nothing on, or near, the device points to that location.</p>

<p>The &#8220;manual&#8221; itself uses tiny low-resolution images, which are difficult to decode. For example, compare steps two and three: Can you make out the two disks representing the coffee pads inside the machine?</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/HotelRoomStuff_CoffeeMakerManual.jpg" alt="Lid of the coffee maker, lifted up, and displaying iconic brewing instructions on its inside" border="1" width="400" height="300" /></p>

<p>Why not place a placard next to the machine to make the instructions as easy to find as possible? This would also provide ample room for bigger, easier-to-decipher images, as well as plain text instructions.</p>

<p>The device&#8217;s user interface could also use a bit of attention.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/HotelRoomStuff_CoffeeMakerButtons.jpg" alt="The coffee maker from above with three buttons on the top" border="1" width="400" height="300" /></p>

<p>Its three buttons would benefit from higher-contrast labels, and coloring the more-important &#8220;Stop&#8221; button red would make it easier to distinguish between it and the &#8220;Brew&#8221; buttons.</p>

<h3>Clue me in on how this thing works!</h3>

<p>Speaking of easy-to-use buttons, this beautiful block of chromed metal is the toilet flush-lever. It does stand out from the off-white ceramics of the bowl, so it&#8217;s easy to find.</p>

<p>Its very clean rectangular shape, however, fails to provide any visual clues as to how to operate it.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/HotelRoomStuff_ToiletFlushLever.jpg" alt="Chrome toilet flush lever on the side of the tank" border="1" width="400" height="300" /></p>

<p>To trigger a flush, you need to push down on the rear (i.e., wall-side) end of the lever. A little indentation on the lever would remove any doubts about where to place your finger, and in which direction to move this control.</p>

<h3>Help me find stuff quickly!</h3>

<p>We prefer to fine-tune our rooms&#8217; temperature, but sometimes it&#8217;s difficult to find the respective control panel.</p>

<p>See that little box on the wall to the right of the TV? <em>That</em> is the A/C control panel.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/HotelRoomStuff_HVAC.jpg" alt="Wall of our hotel room, showing HVAC unit in the far corner and HVAC control panel close by, separated by a desk and TV console" border="1" width="400" height="300" /></p>

<p>The corresponding heater/AC unit is that large thing towards the far end of this wall, several meters away from the control panel.</p>

<p>It&#8217;s almost funny how unfortunate the control panel&#8217;s mounting location has been chosen, because when you enter the room, it&#8217;s hidden behind the narrow column on the wall that you can see near the photo&#8217;s right edge.</p>

<p>And when you lie down in bed, it&#8217;s hidden behind the huge-screen TV. In fact, my fiancée noticed the panel just when we were about to leave the room to check out …</p>

<p>To close this article on a positive note, something that is essential to us traveling geeks was wonderfully easy to find in this room: Power sockets!</p>

<p>Instead of rummaging around under desks, behind TVs, or inside fridge closets for precious electrons to recharge iPhone &amp; Co, two empty sockets were in plain sight</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/HotelRoomStuff_PowerSockets.jpg" alt="Base of the desk lamp with the lamp's power switch and two 110V power sockets" border="1" width="400" height="300" /></p>

<p>Placed in the base of the desk lamp, they are easy to find, convenient to access, and provide power exactly where you will need it.</p>

<h3>Yet more (if older) hotel room observations</h3>

<p>If you find &#8220;hotel room usability&#8221; as exciting as I do, you will enjoy reading my observations on 
<a href="http://uiobservatory.com/2011/a-radio-alarm-clock-designed-specifically-for-hotel-rooms/">a radio alarm clock designed specifically for hotel rooms</a>, <a href="http://uiobservatory.com/2011/how-one-extra-feature-reduces-a-hotel-safes-usability/">a usability problem with hotel safes</a>, <a href="http://uiobservatory.com/2010/the-shower-curtain-that-has-its-priorities-wrong/">an annoying shower curtain</a>, a <a href="http://uiobservatory.com/2010/touch-up-makeup-mirror/">make-up mirror with a touch user interface</a>, and even something as mundane as <a href="http://uiobservatory.com/2011/which-floor-should-it-be/">an elevator button panel</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://uiobservatory.com/2012/more-hotel-room-observations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is the Menu of the Future Still a Menu?</title>
		<link>http://uiobservatory.com/feed/?FB_go=1&amp;FB_url=http://uiobservatory.com/2012/is-the-menu-of-the-future-still-a-menu/</link>
		<comments>http://uiobservatory.com/2012/is-the-menu-of-the-future-still-a-menu/#comments</comments>
		<pubDate>Mon, 30 Jan 2012 18:25:01 +0000</pubDate>
		<dc:creator>Jochen Wolters</dc:creator>
				<category><![CDATA[Computer Software]]></category>

		<guid isPermaLink="false">http://uiobservatory.com/?p=635</guid>
		<description><![CDATA[The team behind Ubuntu Linux is on a mission to redefine how users issue commands to software applications. In a blog post entitled &#8220;Introducing the HUD. Say hello to the future of the menu.&#8220;, Mark Shuttleworth explains the approach they are researching. The concept of seamlessly integrating an &#8220;intelligent&#8221; command line into a modern graphical [...]]]></description>
			<content:encoded><![CDATA[<p>The team behind Ubuntu Linux is on a mission to redefine how users issue commands to software applications. In a blog post entitled &#8220;<a href="http://www.markshuttleworth.com/archives/939">Introducing the HUD. Say hello to the future of the menu.</a>&#8220;, Mark Shuttleworth explains the approach they are researching.</p>

<p>The concept of seamlessly integrating an &#8220;intelligent&#8221; command line into a modern graphical user interface has been around for quite a while in the form of utilities like <a href="http://www.obdev.at/products/launchbar/index.html">LaunchBar</a>, <a href="http://www.alfredapp.com/">Alfred</a>, or <a href="http://qsapp.com/">Quicksilver</a>.</p>

<p>These programs allow you to not only find files, but also let you search application-specific data like address book contacts, music tracks, and browser bookmarks, and apply meaningful operations to the search results.</p>

<p>While not quite as powerful, the system-wide search features in Windows 7 and Mac OS X also transcend simple searches based on the files&#8217; names or their content.</p>

<p>What is new about the Ubuntu HUD is its scope: Instead of operating on just files and data, the HUD can also find and execute commands from the application&#8217;s menu.</p>

<p>Apple uses a similar approach with a text field inside the Help menu, which lets you search the entire menu structure of the currently active application as well as the app&#8217;s help file.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/UbuntuHUD_OSXHelpMenu.png" alt="OS X's Help menu displaying its search text field, as well as menu items and relevant help file chapters for the current application based on the entered search term" width="378" height="380" border="0" /></p>

<p>The key difference between the two approaches is that Apple designed the menu search as an extension of the contextual Help system. As such it complements the application&#8217;s menu.</p>

<p>In contrast, the Ubuntu team considers their HUD interface to become a menu bar replacement.</p>

<p>&gt; Say hello to the Head-Up Display, or HUD, which will ultimately replace menus in Unity applications.</p>

<p>As much as I am intrigued by the Ubuntu HUD as such, getting rid of the menu metaphor completely &#8212; including keyboard shortcuts &#8212; is not just unnecessarily drastic. It is short-sighted and misguided for a number of reasons.</p>

<h3>For sheer speed, keyboard shortcuts are hard to beat</h3>

<p>When graphical user interfaces were in their infancy, keyboard shortcuts were &#8220;invented&#8221; to allow users to more quickly invoke commonly used menu commands.</p>

<p>Instead of opening a menu and selecting one of its items with the mouse, you press a combination of a special &#8220;command&#8221; modifier key and one or more additional keys.<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup></p>

<p>The key combination for a command is displayed next to its menu item, so you are reminded of it every time you select the command from the menu via a pointing device.</p>

<p>Once you&#8217;ve memorized a keyboard shortcut, pressing it takes a fraction of second.</p>

<p>Compare this to the Undo operation in the &#8220;Introducing the HUD to Ubuntu&#8221; video (which you can watch <a href="http://www.markshuttleworth.com/archives/939">embedded in Shuttleworth&#8217;s article</a> or <a href="http://www.youtube.com/watch?v=w_WW-DHqR3c">on YouTube</a>): At 0:50 minutes into the video, you can observe how the user literally types &#8220;undo&#8221; into the HUD.</p>

<p>It takes the user about three seconds to issue that command!</p>

<p>This single interaction in the video provides sufficient proof that getting rid of keyboard shortcuts would be a seriously foolish move.</p>

<h3>The HUD is modal, a keyboard short isn&#8217;t (quite)</h3>

<p>To ensure that key presses reach their intended destination &#8212; either text entry into a document or text field, <em>or</em> a menu command &#8211;, the computer needs to be put into a temporary &#8220;command&#8221; mode when entering keyboard shortcuts.</p>

<p>The machine enters this mode when you press the Command key, and as soon as you let go of the key, it will leave the mode again. When you press the keys that make up a shortcut, Command is merely &#8220;first among equals&#8221;.</p>

<p>Once you&#8217;ve familiarized yourself with a shortcut, you will no longer &#8220;build it&#8221; key by key &#8212; &#8220;first, the Command key. Then the Shift key. And now press &#8216;S&#8217;, and there&#8217;s Save As…!&#8221;</p>

<p>Instead, you will &#8220;chord&#8221; the command, and it will feel like a single interaction step.</p>

<p>The HUD, in contrast, always requires at least three interaction steps:</p>

<ol>
<li>Pressing a key (or shortcut) to summon the HUD</li>
<li>Pressing one or more keys to enter the search term</li>
<li>Pressing a key to commit or cancel the selected command</li>
</ol>

<h3>Keyboard shortcuts are non-ambiguous and non-arbitrary</h3>

<p>Depending on the search term you enter into the HUD, you may have to make a conscious selection from the list of search results that the HUD presents to you.</p>

<p>If you do have to make a selection beyond accepting or rejecting the &#8220;best match&#8221; that is automatically pre-selected for you, then that requires another interaction step, possibly consisting of pressing the up or down arrow keys multiple times.</p>

<p>In contrast, a keyboard shortcut always triggers one, and exactly one, command.</p>

<p>Command-P will <em>always</em> print the current document, but the top match that appears in the HUD when you enter a &#8220;P&#8221; may just as well be &#8220;Preferences&#8221;.</p>

<p>Speaking of the match between shortcut keys and commands: Shuttleworth claims that …</p>

<p>&gt; Hotkeys are a sort of mental gymnastics, the HUD is a continuation of mental flow.</p>

<p>At least for basic shortcuts, that claim doesn&#8217;t hold water.</p>

<p>When assigning a key to a menu item, developers don&#8217;t make random picks. Instead, they carefully choose letters that have a meaningful correlation with the command. Like &#8220;<strong>O</strong>pen&#8221;, &#8220;<strong>S</strong>ave&#8221;, &#8220;<strong>P</strong>rint&#8221;, &#8220;Close <strong>W</strong>indow&#8221;, or &#8220;<strong>Q</strong>uit&#8221;.</p>

<p>Note, by the way, how you would start the corresponding HUD search with the exact same letters that are used for the shortcuts!</p>

<p>In cases such as these, where you know exactly which command to execute, the HUD does not offer advantages in terms of learning, recalling, or finding commands.</p>

<p>Some shortcuts use less intuitive letters, like Command-Z for undo, or Command-[comma] for opening an application&#8217;s preferences (on the Mac). Once you use them often enough, though, even they will become second nature over time, especially when they are among those commands that are standardized across the entire platform and, thus, trigger the same function in all programs.</p>

<h3>Shortcuts and menus leverage motor memory</h3>

<p>When you issue a shortcut like Command-Control-F, you will likely not have to consciously place the three fingers on their respective target keys. After you&#8217;ve gained enough practice in &#8220;chording&#8221; the shortcut, your fingers will move into place automatically.</p>

<p>The same holds true when selecting certain commands with the mouse. E.g., on a Mac, the &#8220;About [this application]&#8221; command&#8217;s position in the menu structure is standardized across the operating system.</p>

<p>Therefore, you know (from experience) that your first mouse pointer destination is &#8220;somewhere up there in the top-left corner, and it&#8217;s the menu directly to the right of that Apple thingy.&#8221; Your second destination is the first thing right underneath the menu&#8217;s title label.</p>

<p>Even though their positions aren&#8217;t standardized as strictly, many other often-used commands &#8212; for creating, opening, and saving files, for example &#8212; are found in similar locations in every application on the platform.<sup id="fnref:2"><a href="#fn:2" rel="footnote">2</a></sup></p>

<p>Combined with motor memory, selecting a menu item this way can be surprisingly efficient.</p>

<h3>Driving around with the mouse? All day!</h3>

<p>Here is another quote from Shuttleworth&#8217;s article:</p>

<p>&gt; So while there are modes of interaction where it’s nice to sit back and drive around with the mouse, we observe people staying more engaged and more focused on their task when they can keep their hands on the keyboard all the time.</p>

<p>For someone who mainly works with text, that may very well be true.</p>

<p>Watch someone work on non-text data, however, and you&#8217;ll observe that, for these people, keeping one hand on the mouse (or graphics tablet, etc.) and another on the keyboard is their <em>standard</em> &#8220;mode of interaction&#8221;.</p>

<p>This approach is common for any work that involves a continuous mixture of entering keyboard commands and moving objects on the screen, regardless of whether these objects are shapes on a canvas in a graphics editor, audio and MIDI snippets in a track arrange window in a music recording program, or images in a photo management app.</p>

<p>In such cases, you manipulate the on-screen elements with one hand on your pointing device of choice, while using the other hand to enter keyboard shortcuts for copying, pasting, etc., or pressing modifier keys for changing the cursor behavior from dragging to rotation, for example.</p>

<p>Consequently, assuming that keeping both hands on the keyboard at all times is the optimum solution for <em>every</em> type of user is pure nonsense.</p>

<p>For anyone who spends the better part of their working day inside applications like Photoshop, Pro Tools, or Aperture, it would be a nightmare to be forced to use a command line instead of being able to concurrently combine keyboard shortcuts with the extensive use of a pointing device.</p>

<h3>The Ubuntu HUD&#8217;s content isn&#8217;t optimized for its use</h3>

<p>When you watch the demo video, keep a close eye on the search results in the HUD. In its current implementation, the HUD provides just a different view on the application&#8217;s menu structure. Its output is not optimized for use in this UI control.</p>

<p>For example, at 1:55, the user enters &#8220;alic&#8221; into the HUD to search for &#8220;Alice in Wonderland&#8221;. The matching result is listed as &#8220;Tools &gt; Bookmarks &gt; Alice in Wonderland&#8221;.</p>

<p>What average computer user thinks of an audio track as a bookmark? And how is a bookmark related to tools?</p>

<p>In cases as this, displaying the full menu structure that encloses the &#8220;Alice in Wonderland&#8221; track, is not adding any useful information. In fact, it even makes decoding that search match confusing.</p>

<p>Compare that to how LaunchBar displays a music track: All you see is the track name.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/UbuntuHUD_LaunchBar1.png" alt="LaunchBar displaying search results as a simple list with a single line of text per item, preceded by an icon indicating the item's data type" width="400" height="218" border="0" /></p>

<p>The search results&#8217; types are communicated by simple, reasonably intuitive icons. Unlike the Ubuntu HUD, LaunchBar hides the found items&#8217; meaningless taxonomical overhead from the user.</p>

<p>Using the left and right arrow keys, you can further explore the results list. Moving &#8220;right&#8221; from the &#8220;Cyberfunk Acoustic Revenge&#8221; album, you get to see all tracks on that album.</p>

<p><img class="centered" title="" src="http://uiobservatory.com/media/2012/UbuntuHUD_LaunchBar2.png" alt="List of song titles displayed by LaunchBar after " width="454" height="320" border="0" /></p>

<p>Digging into the selected track, your are presented with the track&#8217;s artist, the album that it&#8217;s on, and its genre.</p>

<p><img class="centered" title="" src="http://uiobservatory.com/media/2012/UbuntuHUD_LaunchBar3.png" alt="Further " width="454" height="128" border="0" /></p>

<p>The core difference between the Ubuntu HUD (as it is working now) and LaunchBar is that the former is based on a rigid menu structure, whereas the latter searches arbitrary data, and presents it in a way that is meaningful and highly accessible to the user.</p>

<p>Instead of mapping a flattened menu tree structure into a linear text list as demonstrated in the video, the HUD should display its information from a task perspective by:</p>

<ul>
<li><p>displaying contextual information when it is useful ( &#8220;History &gt; Planet Ubuntu&#8221; ⇒ &#8220;Browser History &gt; Planet Ubuntu&#8221;),</p></li>
<li><p>reducing redundancy (&#8220;Bookmarks &gt; Bookmark This Page&#8221; ⇒ &#8220;Bookmark This Page&#8221; or &#8220;Edit &gt; Undo Fuzzy Glow&#8221; = &#8220;Undo Fuzzy Glow&#8221;), and</p></li>
<li><p>speaking the user&#8217;s language (&#8220;Tools &gt; Bookmarks &gt; Alice in Wonderland&#8221; ⇒ &#8220;Play Music: Alice in Wonderland&#8221;).</p></li>
</ul>

<h3>In with the new, but do keep the old!</h3>

<p>I applaud Ubuntu&#8217;s efforts to come up with new ways of interacting with &#8220;The Machine&#8221;.</p>

<p>The HUD has the potential to combine the best from advanced search technologies like Apple&#8217;s Spotlight, smart command line interfaces like LaunchBar or Quicksilver, and new ways to access an application&#8217;s menu commands into a single, extremely powerful, yet usable interface element.</p>

<p>Shuttleworth is probably right when he claims that:</p>

<p>&gt; the HUD is faster than mousing through a menu, and easier to use than hotkeys since you just have to know what you want, not remember a specific key combination.</p>

<p>Conversely, though, the HUD isn&#8217;t easier to use than a menu nor is it faster than hotkeys.</p>

<p>To use the HUD effectively, you need to have an understanding of which commands it understands, whereas you can browse (and sometimes search) a menu for the commands and functions it makes available.</p>

<p>And while you have to memorize a hotkey in order to you use it effectively, it is much faster to access than entering a command via the HUD.</p>

<p>Therefore, I hope the powers that be at Ubuntu will revise the decision to completely tear out the support for classic menus from their operating system.</p>

<p>Instead, they should let your users decide whether the menu bar is displayed in its standard on-screen location, whether it&#8217;s stashed away in the panel, or whether it should be fully hidden from the user&#8217;s eye.</p>

<p>Sometimes, new ideas aren&#8217;t good enough to fully replace the old ones. But, more often than not, they&#8217;re just right to complement and extend them.</p>

<div class="footnotes">
<hr />
<ol>

<li id="fn:1">
<p>The Mac has a dedicated Command key, but other operating systems&#8217; use of the Control key works just as well. For brevity and convenience, I will use the term &#8220;Command key&#8221; in this article.&#160;<a href="#fnref:1" rev="footnote">&#8617;</a></p>
</li>

<li id="fn:2">
<p>Unless, of course, an app&#8217;s developer lacks the required expertise of properly designing a native application for a specific operating system or window manager.&#160;<a href="#fnref:2" rev="footnote">&#8617;</a></p>
</li>

</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://uiobservatory.com/2012/is-the-menu-of-the-future-still-a-menu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The iPhone Mute Switch Conundrum</title>
		<link>http://uiobservatory.com/feed/?FB_go=1&amp;FB_url=http://uiobservatory.com/2012/the-iphone-mute-switch-conundrum/</link>
		<comments>http://uiobservatory.com/2012/the-iphone-mute-switch-conundrum/#comments</comments>
		<pubDate>Fri, 27 Jan 2012 16:54:26 +0000</pubDate>
		<dc:creator>Jochen Wolters</dc:creator>
				<category><![CDATA[Computer Software]]></category>

		<guid isPermaLink="false">http://uiobservatory.com/?p=629</guid>
		<description><![CDATA[If you&#8217;re at all interested in the mobile phone ecosystem, you will likely have heard about a recent incident at Avery Fisher Hall: The conductor of the New York Philharmonic Orchestra stopped a concert performance, because of an alarm ringing on an iPhone, whose owner thought he had properly silenced the device. The New York [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re at all interested in the mobile phone ecosystem, you will likely have heard about a recent incident at Avery Fisher Hall: The conductor of the New York Philharmonic Orchestra stopped a concert performance, because of an alarm ringing on an iPhone, whose owner thought he had properly silenced the device.</p>

<p>The New York Times has <a href="http://www.nytimes.com/2012/01/13/nyregion/ringing-finally-stopped-but-concertgoers-alarm-persists.html">all the details</a>.</p>

<p>The incident received lots of attention on the Internet, with many a commenter accusing the iPhone&#8217;s owner &#8212; who has kindly been anonymized as &#8220;Patron X&#8221; &#8212; of being simply too stupid to use a &#8220;smart&#8221; phone.</p>

<p>As a user interface designer, you can view this unfortunate incident as a real-life usability test. And the iPhone failed this test. Yes, the <em>phone</em> failed, and not the user.</p>

<h3>The iPhone fails a usability test</h3>

<p>Here is a key passage from the New York Times article:</p>

<blockquote>
  <p>[Patron X] said he made sure to turn [the iPhone] off before the concert, not realizing that the alarm clock had accidentally been set and would sound even if the phone was in silent mode.</p>
  
  <p>&#8220;I didn’t even know phones came with alarms,&#8221; the man said.</p>
</blockquote>

<p>This user was expecting the mute switch to completely silence the phone.</p>

<p>Since he had just gotten the iPhone the day before the concert, he had to rely on his intuition to make sense of the device&#8217;s controls and related on-screen messages.</p>

<p>The mental model he came up with for the mute switch was very simple: &#8220;This thing switches the phone&#8217;s speaker on or off.&#8221;<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup></p>

<p>His exact thoughts might have been different, but the important part is that he was not expecting the general function of the switch to be any more complex than that.</p>

<p>&#8220;It&#8217;s &#8216;all sounds on&#8217; or &#8216;all sounds off&#8217;. Got that!&#8221;</p>

<p>This is a perfectly sound expectation of how the mute switch works. Here&#8217;s is the reason why: There is no indication in the iPhone&#8217;s UI that would contradict this straight-forward expectation. I&#8217;ll explain that in a minute.</p>

<h3>A conflict of expectations, not a conflict of commands</h3>

<p>Marco Armend is among those who disagree.</p>

<p>He argues that the iPhone switch works just as it should, and offers this <a href="http://www.marco.org/2012/01/14/mute">explanation for what went wrong</a> (emphasis his):</p>

<blockquote>
  <p>The user <em>told the iPhone to make noise</em> by either scheduling an alarm or initiating an obviously noise-playing feature in an app.</p>
  
  <p>The user also <em>told the iPhone to be silent</em> with the switch on the side.</p>
  
  <p><strong>The user has issued conflicting commands, and the iPhone can’t obey both.</strong></p>
</blockquote>

<p>Alas, he&#8217;s wrong. Well, kind of.</p>

<p>Marco takes the point of view of a programmer. From that perspective, there are, indeed, conflicting commands that the designers of the iPhone&#8217;s user interface had to foresee and address.</p>

<p>Keep in mind, though, that Patron X was not only not aware that an alarm had been set unintentionally in the iPhone&#8217;s Clock app.<sup id="fnref:2"><a href="#fn:2" rel="footnote">2</a></sup> He claims that he did not even know that that feature existed on his phone.</p>

<p>The expectation of the user clearly was this: &#8220;When I flip this switch, the phone won&#8217;t make any noise whatsoever during this concert.&#8221;</p>

<p>Therefore, <em>from the user&#8217;s perspective</em>, only a single, non-ambiguous command was given: Stay quiet, no matter what!</p>

<p>This is not a case of conflicting commands. Instead, it is a matter of conflicting expectations of how the device operates, or <em>should</em> operate. A classical example of the user&#8217;s mental model not matching that intended by the device&#8217;s designers.</p>

<h3>Managing user expectations through status visibility</h3>

<p>According to page 11 of <a href="http://manuals.info.apple.com/en_US/iphone_user_guide.pdf">the iPhone User Guide</a> (iOS 5 version), the &#8220;Ring/Silent switch&#8221; operates as follows:</p>

<blockquote>
  <p>In ring mode, iPhone plays all sounds. In silent mode, iPhone doesn’t ring or play alerts and other sound effects.</p>
  
  <p><em>Important:</em> Clock alarms, audio apps such as Music, and many games still play sounds through the built-in speaker when iPhone is in silent mode.</p>
</blockquote>

<p>Alas, the iPhone&#8217;s user interface does not make the user aware of these exceptions at all.</p>

<p>To understand the behavior of the mute switch, you must read the user&#8217;s manual. And to apply this understanding, you have to memorize it.</p>

<p>Let&#8217;s put this into perspective: A premium &#8220;smart&#8221; mobile phone whose user interface is considered by some to be the epitome of user-friendliness, requires you to memorize configuration details, because the device does not properly communicate its system status.<sup id="fnref:3"><a href="#fn:3" rel="footnote">3</a></sup></p>

<p>If you take a closer look at the status feedback the iPhone provides with regards to the mute switch, you will find that they do not take alarm settings into account.</p>

<p>When you mute the phone, you feel a single vibration burst, and this info bezel appears on the iPhone&#8217;s screen:</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/iPhoneMuteSwitch_MutedBezel.jpg" alt="Screen of a locked iPhone, displaying the "muted" info bezel" border="0" width="300" height="450" /></p>

<p>Un-mute the iPhone, and you get to see this (without any vibration):</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/iPhoneMuteSwitch_UnMutedBezel.jpg" alt="Screen of a locked iPhone, displaying the "_un_muted" info bezel" border="0" width="300" height="450" /></p>

<p>The only setting I could find that affects this behavior is the Vibrate option in the Sounds settings. Un-check that option, and the vibration feedback is now <em>reversed</em>: the phone vibrates when you un-mute it, and stays quiet when you mute it.</p>

<p>The icons shown above look exactly the same, however, regardless of whether an alarm is set, or not.</p>

<p>There is an indication that an Alarm <em>may</em> sound: the clock icon in the status bar. Similar to the bell icons, however, it also has the exact same shape and color, regardless of whether any of the active alarms will actually &#8220;make a noise&#8221;.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/iPhoneMuteSwitch_AlarmIcon.jpg" alt="Screen of a locked iPhone, with an arrow highlighting the "clock" alarms icon in the status bar" border="0" width="300" height="450" /></p>

<p>Therefore, if you absolutely, positively must make sure that your iPhone stays quiet while it is muted and the Alarm icon is showing, you will need to open the Clock app and check the list of alarms.</p>

<p>Which list, by the way, again fails to provide visual cues as to which alarms have a sound assigned to it, or which are vibration-only. You can only check this by entering edit mode, tapping an alarm, and checking the Sound setting. Seeing a corresponding icon right in the list items would be useful here.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/iPhoneMuteSwitch_AlarmsList.jpg" alt="List of alarms in the Clock app on an iPhone" border="0" width="300" height="450" /></p>

<p>Of course, you can switch the iPhone off completely, but that would make the very existence of the Ring/Silent switch rather moot. It would also prevent you from quickly looking up a piece of information on the iPhone due to the time it takes the iPhone to cold-start. And if you did do so, you may just be surprised by an alarm going off the moment your log-in screen appears …</p>

<p>As a third option, you could try to memorize which alarms you have set for which times, and whether any of these will play a sound, or not. That is a &#8220;suggestion&#8221; that you hear a lot from the commenters attacking Patron X over his mishap: &#8220;He should have remembered that he had set an alarm that would go off during the concert.&#8221;</p>

<p>I cannot begin to explain how stunned I am by these people&#8217;s notion that it is perfectly acceptable for a high-tech 21st-century digital device to offload memorizing system status information to its user in this manner.</p>

<h3>When designers do not expect their user&#8217;s expectations</h3>

<p>Given that the iPhone does not present any status feedback &#8212; neither visual, nor audible, nor tactile &#8212; that it may play a sound while muted, and that a simple control for a simple function should cause <a href="http://en.wikipedia.org/wiki/Principle_of_least_astonishment">the least possible surprise</a> when operated, I think it is perfectly valid and appropriate for a non-expert user of an iPhone to expect the mute switch to work exactly like Patron X thought it would.</p>

<p>I&#8217;m not arguing that this simplistic behavior is the most appropriate or the most useful for <em>average</em> users, mind you!</p>

<p>What I am saying, though, is that it is be the most intuitive behavior, i.e., the behavior that a <em>non-expert</em> user would most likely expect to see.</p>

<h3>Do tell, little iPhone, what are you up to?</h3>

<p>Without hands-on user testing, it is not possible to say which changes to the iPhone&#8217;s UI would have been necessary to prevent Patron X from making his mistake.</p>

<p>I have no doubt, though, that more explicit status feedback would have helped immensely.</p>

<p>For example, the &#8220;muted&#8221; status bezel could display a warning in case an alarm is active that may play a sound.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/iPhoneMuteSwitch_MutedBezelWithAlarmWarning.jpg" alt="iPhone "muted" info bezel expanded with "Alarm at 8:00pm" warning text" border="0" width="300" height="450" /></p>

<p>For those of us who toggle the Silent mode with the device in their pockets, the iPhone could play different vibration patterns in response to flipping the mute switch.</p>

<p>I assume that the tactile feedback from physically flipping the switch provides sufficient status information about what that switch has been set to. Hence, I don&#8217;t think the reversal of the vibration pattern when de-activating silent-mode vibrations is necessary<sup id="fnref:5"><a href="#fn:5" rel="footnote">4</a></sup>.</p>

<p>User-testing notwithstanding, the vibration patterns could be modified to vibrate once when the phone is un-muted, stay quiet when it is muted, but vibrate thrice when the phone is muted while alarms with sounds are active.</p>

<p>In other words, &#8220;no vibration&#8221; means &#8220;no sound&#8221;. Both vibrations mean &#8220;sounds will play&#8221;, with the triple-vibe effectively operating like an exclamation mark: &#8220;Are you trying to silence me? Well, you better BE AWARE THAT I MIGHT PLAY SOUNDS, you know!&#8221;</p>

<h3>&#8220;Least surprises&#8221; is good default behavior</h3>

<p>When it comes to making decisions about a system&#8217;s default behavior, the &#8220;<a href="http://en.wikipedia.org/wiki/Principle_of_least_astonishment">Principle of Least Surprise</a>&#8221; is a useful guideline.</p>

<p>In my opinion, the ”Incident at Avery Fisher Hall&#8221; is a sign that Apple&#8217;s design of the <em>default</em> behavior of the mute switch violates that principle.</p>

<p>Besides adding more explicit status indicators as outlined above, the &#8212; again: <em>default</em> &#8212; behavior of the mute switch should be to silence all of the phone&#8217;s sounds without any exceptions.</p>

<p>To allow users to customize this behavior for their personal preferences, I would test adding an option &#8212; &#8220;Play sounds in Silent mode&#8221; &#8212; to the Notification settings.</p>

<p>Every app that can play sounds while the phone is muted, would gain this override option, with its default setting being &#8220;Off&#8221;.</p>

<p>With a standardized UI for this behavior, the user would have to learn how to set this option for <em>one</em> application in order to understand how to set it for any and all others.</p>

<p>It would also get rid of the guesswork involved with the current design&#8217;s imprecise list of &#8220;Clock alarms, audio apps such as Music, and many games&#8221; by supporting a clear, unambiguous selection of which apps will blare away even during &#8220;silent&#8221; mode, and which are muted for good.</p>

<div class="footnotes">
<hr />
<ol>

<li id="fn:1">
<p>That, of course, was his mental model before his iPhone caused the interruption of the concert. I&#8217;m absolutely sure that Patron X has since revised it.&#160;<a href="#fnref:1" rev="footnote">&#8617;</a></p>
</li>

<li id="fn:2">
<p>Unfortunately, none of the coverage I have read so far addresses how the unintended alarm happened to be set. The fact that it did happen, though, points to a potential UI problem in the Clock application: Why did the user not realize that they had set the alarm? What additional feedback or interactions would have been required to make them aware that they had just set an alarm (presumably) without actually intending to do so.&#160;<a href="#fnref:2" rev="footnote">&#8617;</a></p>
</li>

<li id="fn:3">
<p>Incidentally, &#8220;Visibility of system status&#8221; is the top-most item on Jakob Nielsen&#8217;s list of &#8220;<a href="http://www.useit.com/papers/heuristic/heuristic_list.html">Ten Usability Heuristics</a>&#8220;.&#160;<a href="#fnref:3" rev="footnote">&#8617;</a></p>
</li>

<li id="fn:5">
<p>In fact, I don&#8217;t understand what the point of that reversal is, anyway.&#160;<a href="#fnref:5" rev="footnote">&#8617;</a></p>
</li>

</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://uiobservatory.com/2012/the-iphone-mute-switch-conundrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A User-Customizable User Guide</title>
		<link>http://uiobservatory.com/feed/?FB_go=1&amp;FB_url=http://uiobservatory.com/2012/a-user-customizable-user-guide/</link>
		<comments>http://uiobservatory.com/2012/a-user-customizable-user-guide/#comments</comments>
		<pubDate>Tue, 24 Jan 2012 17:47:33 +0000</pubDate>
		<dc:creator>Jochen Wolters</dc:creator>
				<category><![CDATA[Documents]]></category>

		<guid isPermaLink="false">http://uiobservatory.com/?p=623</guid>
		<description><![CDATA[Manuals that ship with hardware appliances often contain instructions in more than one language. Such multi-lingual documentation simplifies logistics and reduces costs, because only a single document needs to be handled during production, and a single product package can be sold in multiple countries. For the users, however, these manuals come at a price. They [...]]]></description>
			<content:encoded><![CDATA[<p>Manuals that ship with hardware appliances often contain instructions in more than one language. Such multi-lingual documentation simplifies logistics and reduces costs, because only a single document needs to be handled during production, and a single product package can be sold in multiple countries.</p>

<p>For the users, however, these manuals come at a price. They can be more tedious to navigate than a single-language document, and they require more storage space.</p>

<p>When I recently unpacked an electronics gadget, the manual inside the box was folded into a dense, almost children&#8217;s fist-sized wad of paper.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/CustomizableUserGuide_Wad.jpg" alt="Stack of unfolded individual paper sheets making up the user manual" border="1" width="400" height="300" /></p>

<p>At first sight, it reminded me of an oversized version of the information flyers that you find in medicine packages &#8212; and whose folding pattern is so complex that you can never get it back into the box.</p>

<p>Unexpectedly, the wad unfolded into several <em>individual</em> double-sided sheets, each of which contains instructions in two languages.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/CustomizableUserGuide_Stack.jpg" alt="Stack of unfolded individual paper sheets making up the user manual" border="1" width="400" height="300" /></p>

<p>Two perforation lines run from top to bottom along the sheets&#8217; centers.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/CustomizableUserGuide_Perforation.jpg" alt="Close-up of the two parallel perforation lines along the center of a sheet from the manual" border="1" width="400" height="300" /></p>

<p>Thanks to the perforation, you can rip each sheet in two, so that you end up with a customized manual that only contains instructions in your own language.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/CustomizableUserGuide_SinglePage.jpg" alt="Single sheet from the manual in front of a stack of the remaining sheets in other languages" border="1" width="300" height="400" /></p>

<p>This design is a double-edged sword, because you throw away the majority of the printed document, so that the waste of resources &#8212; paper, ink, and energy &#8212; is the same as with bound booklets.</p>

<p>Customizing the document in this manner does make it more usable, though, because it reduces its content scope and physical size to just exactly what you need.</p>

<p>I wonder if there is a way to apply this approach to larger documents whose contents exceed a single page per language.</p>
]]></content:encoded>
			<wfw:commentRss>http://uiobservatory.com/2012/a-user-customizable-user-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Improving File Searches With Search Tokens</title>
		<link>http://uiobservatory.com/feed/?FB_go=1&amp;FB_url=http://uiobservatory.com/2012/improving-file-searches-with-search-tokens/</link>
		<comments>http://uiobservatory.com/2012/improving-file-searches-with-search-tokens/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 02:34:01 +0000</pubDate>
		<dc:creator>Jochen Wolters</dc:creator>
				<category><![CDATA[Computer Software]]></category>

		<guid isPermaLink="false">http://uiobservatory.com/?p=619</guid>
		<description><![CDATA[Thanks to powerful search features that have been developed in recent years, you no longer need to manually browse your computer&#8217;s hard drive if you&#8217;re looking for a file. Instead, you let the machine&#8217;s search technology find the file for you. As another advancement in this field, Apple introduced a novel UI element in OS [...]]]></description>
			<content:encoded><![CDATA[<p>Thanks to powerful search features that have been developed in recent years, you no longer need to manually browse your computer&#8217;s hard drive if you&#8217;re looking for a file. Instead, you let the machine&#8217;s search technology find the file for you.</p>

<p>As another advancement in this field, Apple introduced a novel UI element in OS X 10.7 Lion: The so called &#8220;search token&#8221; aims to simplify compound searches.</p>

<h3>Entering compound file searches</h3>

<p>A compound search combines searches across several metadata fields to fine-tune the list of resulting matches.</p>

<p>For example, to find all presentations about Mac topics from this year<sup id="fnref:1"><a href="#fn:1" rel="footnote">1</a></sup>, you might look for files whose …</p>

<ul>
<li>kind is (Keynote) presentation,</li>
<li>date is this year, and</li>
<li>contents include &#8220;Mac&#8221;.</li>
</ul>

<p>Previous versions of Mac OS X offered two methods for entering this kind of search. The more efficient one uses Spotlight with search operators like &#8220;kind:&#8221; or &#8220;date:&#8221;.</p>

<p>To run the example search, you would enter &#8220;kind:pdf date:2011 mac&#8221;<sup id="fnref:2"><a href="#fn:2" rel="footnote">2</a></sup> into Spotlight&#8217;s search field.</p>

<p>Apple has published a <a href="http://docs.info.apple.com/article.html?path=Mac/10.7/en/mh26784.html">complete list of Spotlight operators</a> as well as further information on <a href="http://docs.info.apple.com/article.html?path=Mac/10.7/en/mh15155.html">how to use Spotlight operators</a> on their support website.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2011/FinderSearchSpotlight.png" alt="FinderSearchSpotlight" border="1" width="400" height="122" /></p>

<p>Besides having to remember which operators are available, and what their correct spelling is, you must know about this Spotlight feature in the first place. The chance of accidentally discovering it is very slim.</p>

<p>The second method for entering a compound search is by using the metadata fields in the Finder&#8217;s search window.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2011/FinderSearchWindow.png" alt="FinderSearchWindow" border="0" width="400" height="357" /></p>

<p>While entering a search this way is not as efficient as using Spotlight operators, it is much easier to discover, and the menus provide a built-in reference for the searchable file attributes.</p>

<p>The best of both of these methods has been combined into the new &#8220;search tokens&#8221;: Pure text entry and a menu of search suggestions.</p>

<h3>Entering compound file searches with tokens</h3>

<p>As soon as you start typing something into a Finder window&#8217;s search field, a menu pops up. Its contents are grouped by the metadata fields in which your search string was found.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2011/FinderSearchSuggestions.png" alt="FinderSearchSuggestions" border="0" width="400" height="335" /></p>

<p>When you see what you&#8217;re looking for, you select its menu item with a mouse click or via the cursor keys on your keyboard. There is no need to switch between keyboard and mouse while you refine your search.</p>

<p>When you make a selection from the menu, the search is encapsulated in a lozenge-shaped token, which combines your search term with the metadata field within which the search is performed.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2011/FinderSearchToken.png" alt="FinderSearchToken" border="0" width="400" height="335" /></p>

<p>After adding a new token, you can continue typing to further refine your search.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2011/FinderSearchTokenCompound.png" alt="FinderSearchTokenCompound" border="0" width="400" height="335" /></p>

<p>Unfortunately, the search field has a maximum width of about 35 characters, regardless of how you configure the toolbar in the Finder windows.</p>

<p>On average, this should be sufficient room for two or three search tokens. If you enter a more complex search, however, you cannot see the entire set of criteria at a single glance anymore.<sup id="fnref:3"><a href="#fn:3" rel="footnote">3</a></sup></p>

<h3>Combining the best of both worlds — and adding a caveat</h3>

<p>Entering compound searches with the new search tokens merges the efficiency of typing into a text field with the discoverability of a menu.</p>

<p>Thanks to the tokens, you need to type even less than if you used Spotlight operators. That&#8217;s because you only need to enter the search terms, but not the operators themselves, as you pick these from the menu.</p>

<p>Besides the limited space in the search field, the current implementation of search tokens has one caveat: They only support a small subset of all available file metadata fields. Many more are available in the search section underneath the Finder windows&#8217; toolbar.</p>

<p>Despite these shortcomings, the search tokens make performing compound searches of medium complexity more convenient and more efficient than either of the older methods.</p>

<div class="footnotes">
<hr />
<ol>

<li id="fn:1">
<p>This article was written in 2011. Therefore, even though it was published in early 2012, it refers to &#8220;this year&#8221; as being 2011.&#160;<a href="#fnref:1" rev="footnote">&#8617;</a></p>
</li>

<li id="fn:2">
<p>According to Apple&#8217;s documentation, &#8220;date:this year&#8221; is supported as well, but I couldn&#8217;t get it to work on my machine. Hence the hard-coded &#8220;2011&#8243;.&#160;<a href="#fnref:2" rev="footnote">&#8617;</a></p>
</li>

<li id="fn:3">
<p>There is a workaround, but it&#8217;s rather tedious: If you save a search and then select Show Search Criteria from the resulting Smart Folder&#8217;s context menu, the search criteria will  not be shown as tokens anymore, but appear in the search fields underneath the toolbar.&#160;<a href="#fnref:3" rev="footnote">&#8617;</a></p>
</li>

</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://uiobservatory.com/2012/improving-file-searches-with-search-tokens/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OS X&#8217;s Most Un-Mac-like Feature</title>
		<link>http://uiobservatory.com/feed/?FB_go=1&amp;FB_url=http://uiobservatory.com/2012/os-xs-most-un-mac-like-feature/</link>
		<comments>http://uiobservatory.com/2012/os-xs-most-un-mac-like-feature/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 02:16:56 +0000</pubDate>
		<dc:creator>Jochen Wolters</dc:creator>
				<category><![CDATA[Computer Software]]></category>

		<guid isPermaLink="false">http://uiobservatory.com/?p=618</guid>
		<description><![CDATA[It&#8217;s surprising how often my Macs fail to recognize a CD or DVD when I insert it into the optical drive. The disk is properly pulled into the drive slot and spins up, but its icon does not appear in the Finder. In order to force-eject such a rogue disk, you have to restart the [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s surprising how often my Macs fail to recognize a CD or DVD when I insert it into the optical drive. The disk is properly pulled into the drive slot and spins up, but its icon does not appear in the Finder.</p>

<p>In order to force-eject such a rogue disk, you have to restart the Mac and hold down the mouse button during the boot process. Before the log in screen appears, the disk will pop out of the drive.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/EjectDiskHelpPage.png" alt="OS X Help page, explaining how to eject disks that refuse to be ejected via the regular command" border="0" width="400" height="583" /></p>

<p>This brute-force method has worked for me every time I used it, but it is massively disruptive.</p>

<p>Imagine doing creative work on your computer. You have meticulously arranged numerous windows from multiple applications into a super-efficient workspace.</p>

<p>And now you have to close all apps and shut down the entire machine, just because the OS does not properly recognize a CD.</p>

<p>Insane!</p>

<h3>You can&#8217;t select what isn&#8217;t there, …</h3>

<p>Why won&#8217;t the OS let me select some icon in the Finder and then execute the Eject command? Well, if there is no icon that represents the disk in the drive, how would you select it?</p>

<p>Part of the problem is that the Mac&#8217;s Finder differentiates between a (physical) drive and the (logical) volumes stored on that drive. This differentiation also applies to drives with removable media.</p>

<p>In the Finder you will only see icons representing volumes, but none for the physical devices. This is different on Windows.</p>

<p>On Microsoft&#8217;s OS, icons for drives with removable media like CD/DVD drives, etc. always appear, regardless of whether there is a medium inside that drive, or not.</p>

<p>In everyday use, there is a drawback to Microsoft&#8217;s design, because if you select such a drive while it&#8217;s empty, Windows will still try to read from it.</p>

<p>It takes a few seconds until the system recognizes that there is no medium inside the drive, and during that time you cannot continue working inside the specific Windows Explorer window. Which makes inadvertently clicking on an empty drive&#8217;s icon rather annoying.</p>

<h3>… or can you?!</h3>

<p>There is one application on the Mac, however, that does let you access physical drives: Disk Utility.</p>

<p><img class="centered" src="http://uiobservatory.com/media/2012/EjectDiskDUvsFinder.png" alt="The Disk Utility application displaying both physical drives and logical volumes, and a Finder window listing only volumes" border="1" width="400" height="211" /></p>

<p>As you can see in the screenshot, the Finder only displays the volume &#8212; &#8220;Beyond Tomorrow&#8221; &#8212; for the computer&#8217;s internal hard drive.</p>

<p>In Disk Utility, in contrast, you can also access the physical hard drive as well as the optical drive. The latter is grayed out, since there is no medium inside.</p>

<p>This application would be the logical place for offering an Eject command that operates on the <em>drive</em>, not the medium. Such a function would force-eject whatever is inside the drive, regardless of whether the Finder has properly recognized it, or not.</p>

<p>In fact, this function should probably be deactivated, <em>unless</em> the Finder failed to recognize the disk, so that the user has to properly eject mounted disks to avoid data loss.</p>

<p>Then again, most users will have no need to ever use the Disk Utility application. They may even be scared by it due to its deep-down-inside-the-drives&#8217;-guts functionality.</p>

<h3>A rare specimen: the non-evil time-out</h3>

<p>That&#8217;s why I would like to see a different solution to this problem: A time-out!</p>

<p>As much as I loathe user interface time-outs in general, it would make a lot of sense for the computer to automatically eject a removable medium, if it is not recognized within a few seconds after it has been placed inside the drive.</p>

<p>Add in an error message window that informs the user, <em>why</em> the disk has been ejected, and you have a very user-friendly solution to an as-of-yet nasty problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://uiobservatory.com/2012/os-xs-most-un-mac-like-feature/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: basic
Database Caching using disk: basic
Object Caching 483/581 objects using disk: basic

Served from: uiobservatory.com @ 2012-05-19 04:51:15 -->

