<?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>DevTopics &#187; User Interface</title>
	<atom:link href="http://www.devtopics.com/category/user-interface/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.devtopics.com</link>
	<description>Software Development Topics</description>
	<lastBuildDate>Tue, 27 Jul 2010 18:48:13 +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>Visual Studio 2010 Concept IDE</title>
		<link>http://www.devtopics.com/visual-studio-2010-concept-ide/</link>
		<comments>http://www.devtopics.com/visual-studio-2010-concept-ide/#comments</comments>
		<pubDate>Fri, 27 Feb 2009 15:59:25 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[User Interface]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.devtopics.com/visual-studio-2010-concept-ide/</guid>
		<description><![CDATA[ Tom Ollar and Jim Bennett have developed a very interesting prototype for a next-generation version of the Visual Studio 2010 IDE.  They present 20 new concepts ranging from the inherently useful (visual stack) to the somewhat silly (remoting eye, an eyeball that indicates your programming partner is connected to the session).
One interesting concept is [...]


Related posts:<ol><li><a href='http://www.devtopics.com/visual-studio-2010-and-net-framework-4-release-candidate-2/' rel='bookmark' title='Permanent Link: Visual Studio 2010 and .NET Framework 4 Release Candidate'>Visual Studio 2010 and .NET Framework 4 Release Candidate</a></li>
<li><a href='http://www.devtopics.com/visual-studio-2010-tip-of-the-day/' rel='bookmark' title='Permanent Link: Visual Studio 2010 Tip of the Day'>Visual Studio 2010 Tip of the Day</a></li>
<li><a href='http://www.devtopics.com/documentation-available-for-net-framework-4-and-visual-studio-2010/' rel='bookmark' title='Permanent Link: Documentation Available for .NET Framework 4 and Visual Studio 2010'>Documentation Available for .NET Framework 4 and Visual Studio 2010</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><img style="border: 0pt none; display: inline; margin-left: 0px; margin-right: 0px;" title="Copyright © Tom Ollar and Jim Bennett" src="http://www.devtopics.com/wordpress/wp-content/uploads/2009/02/image12.png" border="0" alt="" width="248" height="247" align="left" /> Tom Ollar and Jim Bennett have developed a very interesting prototype for a next-generation version of the Visual Studio 2010 IDE.  They present 20 new concepts ranging from the inherently useful (visual stack) to the somewhat silly (remoting eye, an eyeball that indicates your programming partner is connected to the session).</p>
<p>One interesting concept is the “mini,” shown in the photo at left.  Before you say “not another diagramming standard!” note that the “mini” DebugDiagrammer is pluggable and can be replaced with UML or your own custom diagrammer.  The intent is to visualize objects, not classes.  The “mini” acts as a thumbnail showing the working internals of an object.</p>
<p>I’m a sucker for next-generation user interfaces.  I love watching movies like <a href="http://www.imdb.com/title/tt0113481/" target="_blank">Johnny Mnemonic</a> and <a href="http://www.imdb.com/title/tt0181689/" target="_blank">Minority Report</a> to ogle their futuristic UIs.  But I believe that future interfaces will be more simple and less cluttered, similar to what we’re seeing emerge on the iPhone.  The days of “command smorgasbords” &#8212; layers upon layers of menus, toolbars and panels &#8212; will eventually give way to simple, malleable interfaces that provide just the information and controls you need at any one time to perform your task.</p>
<p><a href="http://www.codeproject.com/KB/cs/concept_ide.aspx" target="_blank">Read the Code Project article and download a prototype</a></p>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=608&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/visual-studio-2010-and-net-framework-4-release-candidate-2/' rel='bookmark' title='Permanent Link: Visual Studio 2010 and .NET Framework 4 Release Candidate'>Visual Studio 2010 and .NET Framework 4 Release Candidate</a></li>
<li><a href='http://www.devtopics.com/visual-studio-2010-tip-of-the-day/' rel='bookmark' title='Permanent Link: Visual Studio 2010 Tip of the Day'>Visual Studio 2010 Tip of the Day</a></li>
<li><a href='http://www.devtopics.com/documentation-available-for-net-framework-4-and-visual-studio-2010/' rel='bookmark' title='Permanent Link: Documentation Available for .NET Framework 4 and Visual Studio 2010'>Documentation Available for .NET Framework 4 and Visual Studio 2010</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/visual-studio-2010-concept-ide/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>UI Displacement</title>
		<link>http://www.devtopics.com/ui-displacement/</link>
		<comments>http://www.devtopics.com/ui-displacement/#comments</comments>
		<pubDate>Mon, 14 Apr 2008 14:39:49 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://www.devtopics.com/ui-displacement/</guid>
		<description><![CDATA[Displacement in a user interface (UI) is when you are working with data in one place, and the software forces you to go to a completely different place to add or edit the data.  UI displacement results in interrupted work flow, wasted time, user confusion and frustration.

UI displacement is becoming less common as PC [...]


Related posts:<ol><li><a href='http://www.devtopics.com/how-to-install-and-setup-windows-live-writer/' rel='bookmark' title='Permanent Link: How to Install and Setup Windows Live Writer'>How to Install and Setup Windows Live Writer</a></li>
<li><a href='http://www.devtopics.com/embed-google-ad-in-first-wordpress-post/' rel='bookmark' title='Permanent Link: Embed Google Ad in First WordPress Post'>Embed Google Ad in First WordPress Post</a></li>
<li><a href='http://www.devtopics.com/blogging-tips-for-developers/' rel='bookmark' title='Permanent Link: Blogging Tips for Developers'>Blogging Tips for Developers</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Displacement in a user interface (UI) is when you are working with data in one place, and the software forces you to go to a completely different place to add or edit the data.  UI displacement results in interrupted work flow, wasted time, user confusion and frustration.</p>
<p><span id="more-219"></span></p>
<p>UI displacement is becoming less common as PC software matures.  Unfortunately, as I discussed in my article &#8220;<a href="http://www.devtopics.com/pcs-and-the-disabled-20-molehills-that-become-mountains/" target="_blank">PC&#8217;s and the Disabled: 20 Molehills that Become Mountains</a>&#8220;, many of the UI advancements made by software over the past 20 years have been thrown out the window with Web 2.0 applications.</p>
<h3>Good UI: No Displacement</h3>
<p>A simple example of a good UI that avoids displacement is <a href="http://windowslivewriter.spaces.live.com/" target="_blank">Windows Live Writer</a>, a free blog editor from Microsoft.  As you may know, you can assign a blog article to one or more categories.  In Live Writer, you can select the categories from a pop-up list.  But what if you want to add a new category?  With Live Writer, you simply add the new category right there in the list, instead of having to go to your blog&#8217;s administration panel.</p>
<p><a href="http://www.devtopics.com/wordpress/wp-content/uploads/2008/04/addcategory.jpg"><img src="http://www.devtopics.com/wordpress/wp-content/uploads/2008/04/addcategory-thumb.jpg" style="border-width: 0px" alt="Live Writer Add Category" border="0" height="121" width="209" /></a></p>
<h3>Bad UI: Displacement</h3>
<p>A <em>good</em> example of <em>bad</em> UI displacement is <a href="https://www.google.com/adsense/" target="_blank">Google AdSense</a> and its new &#8220;ad units.&#8221;  Previously, you would specify the colors of a Google ad right in the javascript code you included on your blog or website.  But now you specify colors in an &#8220;ad unit&#8221; in the Google administration panel.  To change a Google ad color used to take seconds, but now it&#8217;s a multi-step process that takes 10 minutes or more if you don&#8217;t have high speed Internet.  Here&#8217;s the scenario:</p>
<p>1.  I&#8217;m working in my blog administration panel and decide to change the background color.  Naturally I want to change the background color of my Google ads as well.</p>
<p>2.  Instead of changing the ad color right there where I&#8217;m working, I have to open a new browser tab and login to my Google AdSense account.</p>
<p><img src="http://www.devtopics.com/wordpress/wp-content/uploads/2008/04/adsense1.jpg" style="border-width: 0px" alt="AdSense Login" border="0" height="177" width="226" /></p>
<p>3.  Navigate to ad setup.</p>
<p><img src="http://www.devtopics.com/wordpress/wp-content/uploads/2008/04/adsense2.jpg" style="border-width: 0px" alt="AdSense Setup" border="0" height="121" width="485" /></p>
<p>4.  Display the list of ad units.</p>
<p>5.  Find and select the ad unit to edit.</p>
<p><img src="http://www.devtopics.com/wordpress/wp-content/uploads/2008/04/adsense3.jpg" style="border-width: 0px" alt="AdSense Ad Units" border="0" height="155" width="404" /></p>
<p>6.  Modify the color and submit.</p>
<p><img src="http://www.devtopics.com/wordpress/wp-content/uploads/2008/04/adsense4.jpg" style="border-width: 0px" alt="AdSense Palettes" border="0" height="187" width="309" /></p>
<p>7.  Now here&#8217;s the kicker: I have to wait 10 minutes for the changes to appear.</p>
<p><a href="http://www.devtopics.com/wordpress/wp-content/uploads/2008/04/adsense5.jpg"><img src="http://www.devtopics.com/wordpress/wp-content/uploads/2008/04/adsense5-thumb.jpg" style="border-width: 0px" alt="AdSense Wait" border="0" height="35" width="554" /></a></p>
<p>With my satellite Internet, this whole process takes about 13 minutes.  And what if I want to try many different colors and see how they look?  This could result in an hour or more of wasted time.</p>
<p>Google&#8217;s new ad units are a good idea in theory: having all your advertising administration and setup in one place.  But in practice, the resulting UI displacement is a time waster. The Google AdSense UI is pretty good generally, but sometimes software takes one step forward and two steps back.</p>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=219&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/how-to-install-and-setup-windows-live-writer/' rel='bookmark' title='Permanent Link: How to Install and Setup Windows Live Writer'>How to Install and Setup Windows Live Writer</a></li>
<li><a href='http://www.devtopics.com/embed-google-ad-in-first-wordpress-post/' rel='bookmark' title='Permanent Link: Embed Google Ad in First WordPress Post'>Embed Google Ad in First WordPress Post</a></li>
<li><a href='http://www.devtopics.com/blogging-tips-for-developers/' rel='bookmark' title='Permanent Link: Blogging Tips for Developers'>Blogging Tips for Developers</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/ui-displacement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PC&#8217;s and the Disabled: 20 Molehills that Become Mountains</title>
		<link>http://www.devtopics.com/pcs-and-the-disabled-20-molehills-that-become-mountains/</link>
		<comments>http://www.devtopics.com/pcs-and-the-disabled-20-molehills-that-become-mountains/#comments</comments>
		<pubDate>Tue, 27 Nov 2007 14:52:53 +0000</pubDate>
		<dc:creator>timm</dc:creator>
				<category><![CDATA[Disabilities]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[User Interface]]></category>

		<guid isPermaLink="false">http://www.mini-tools.com/at2/devtop/wordpress/pcs-and-the-disabled-20-molehills-that-become-mountains/</guid>
		<description><![CDATA[For the disabled PC user, every mouse click and keystroke can be a major effort or literal pain.&#160; So disabled users will often go to great lengths to automate repetitive tasks and minimize the steps required to perform each task.&#160; This includes the use of macros, voice recognition, mouse and keyboard utilities, and special hardware [...]


Related posts:<ol><li><a href='http://www.devtopics.com/how-to-check-the-application-event-log-for-errors/' rel='bookmark' title='Permanent Link: How to Check the Application Event Log for Errors'>How to Check the Application Event Log for Errors</a></li>
<li><a href='http://www.devtopics.com/install-wordpress-on-godaddy-shared-hosting/' rel='bookmark' title='Permanent Link: Install WordPress on GoDaddy Shared Hosting'>Install WordPress on GoDaddy Shared Hosting</a></li>
<li><a href='http://www.devtopics.com/ui-displacement/' rel='bookmark' title='Permanent Link: UI Displacement'>UI Displacement</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>For the disabled PC user, every mouse click and keystroke can be a major effort or literal pain.&nbsp; So disabled users will often go to great lengths to automate repetitive tasks and minimize the steps required to perform each task.&nbsp; This includes the use of macros, voice recognition, mouse and keyboard utilities, and special hardware such as head-controlled mice and programmable button boards.</p>
<p>But in spite of these efforts, disabled PC users are often confounded by all-too-common problems found in today&#8217;s Windows and&nbsp;Web applications.&nbsp; </p>
<p>Following are 20 problems with PC software that may be minor nits for many users but can be a huge problem for&nbsp;the disabled.&nbsp; These are presented in no particular order, as each problem&#8217;s severity depends on the situation and individual.<br />&nbsp; </p>
<p> <span id="more-92"></span>
<ol>
<li><strong>No Focus<br /></strong>The window opens and there is nowhere to type.&nbsp; I have to position the mouse and click the tiny textbox just to start typing.<br />&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;
<li><strong>Stolen Focus</strong> <br />I&#8217;m typing away blissfully, and from the corner of my eye I see a window come and go, stealing my last few keystrokes.&nbsp; Even worse is when I&#8217;m not sure which window popped up and what did I just tell it to do?<br />&nbsp;&nbsp;&nbsp;&nbsp;
<li><strong>Lost Focus</strong><br />I delete an item from a long list, the list refreshes, and focus jumps back to the beginning.&nbsp; So I&nbsp;have to scroll through the long list to find my place again.<br />&nbsp;&nbsp; &nbsp;
<li><strong>Amnesia</strong><br />Memory is a skill where computers far surpass humans, so software really should remember my previous choices.<br />&nbsp;&nbsp; &nbsp;&nbsp;
<li><strong>No Undo/Redo</strong><br />Wouldn&#8217;t life be awesome with an Undo button?&nbsp; Sadly that&#8217;s not possible, but it is possible with software, so multi-step Undo/Redo should be in every application.<br />&nbsp;&nbsp; &nbsp;
<li><strong>No Cut/Copy/Paste</strong><br />If I can click it, I should be able to cut, copy and paste it.<br />&nbsp;&nbsp; &nbsp;
<li><strong>cAPS lOCK cRAZINESS</strong><br />jUST WONDERING&#8230;&nbsp; bUT CAN&#8217;T MY pc FIGURE OUT THIS IS WRONG?<br />&nbsp;&nbsp; &nbsp;
<li><strong>No Keyboard Shortcuts</strong><br />Automation tools and input devices typically operate via keyboard shortcuts, so applications should provide&nbsp;keyboard shortcuts for every command.<br />&nbsp;&nbsp;
<li><strong>Fixed Keyboard Shortcuts</strong><br />My programmable keyboard thinks &#8220;Find&#8221; is Ctrl+F.&nbsp; So if an application doesn&#8217;t agree, it should allow me to change the keyboard shortcut to match my setup.<br />&nbsp;&nbsp; &nbsp;
<li><strong>Fixed Toolbars and Menus</strong><br />While we&#8217;re on the subject of customization, toolbars and menus should be fully configurable as well.<br />&nbsp;&nbsp; &nbsp;
<li><strong>Do Not Enter</strong><br />It&#8217;s easier to press the Enter key than to precisely position the mouse over a tiny &#8220;Submit&#8221; button.<br />&nbsp;&nbsp; &nbsp;
<li><strong>Tiny Buttons<br /></strong>Because precise mouse control is a challenge for disabled users, tiny buttons can be quite frustrating to click.<br />&nbsp;&nbsp;
<li><strong>Tiny Fonts<br /></strong><font size="1">Many PC users have vision challenges, so adjustable font sizes are best.<br />&nbsp;&nbsp; </font>
<li><strong>No&nbsp;Multiple Selection<br /></strong>Few things on the PC are more annoying than having to manage a large collection of items one at a time.<br />&nbsp;&nbsp;
<li><strong>Big Lists in Little Windows</strong><br />A new trend for web applications is to open a long list of items in a tiny window.&nbsp; As a result, I&#8217;ve become quite intimate with the Page Up/Down keys.<br />&nbsp;&nbsp;
<li><strong>Window Clutter</strong><br />Having multiple floating, sizable windows overlapping each other on a crowded desktop might seem like the ultimate in multi-tasking, but it&#8217;s a mouse control nightmare for the disabled.<br />&nbsp;&nbsp;&nbsp;
<li><strong>Command Smorgasbord</strong><br />Modern applications provide&nbsp;a smorgasbord of buttons, menus and windows.&nbsp; But usually at any one time I need only a handful of easily-accessible commands.<br />&nbsp;&nbsp;
<li><strong>Are You Sure?&nbsp; Are You Sure?&nbsp; Are You Sure?&nbsp; <strong>Are You Sure?</strong><br /></strong><a href="http://tfl09.blogspot.com/2006/05/ifs-official-vistas-uac-sucks-by.html" target="_blank">Vista UAC</a>&nbsp;proves there can be too much of a good thing, such as confirmation dialogs.&nbsp; Just ask&nbsp;me once.<br />&nbsp;&nbsp;
<li><strong><a href="http://en.wikipedia.org/wiki/Eat_one's_own_dog_food" target="_blank">Not Eating Their Own Dog Food</a><br /></strong>Occasionally an application&#8217;s interface can be so convoluted that you know the company doesn&#8217;t actually use its own software.<br />&nbsp;&nbsp;
<li><strong>Bugs</strong><br />Bugs waste time, generate rework, and can be a real pain for all users.</li>
</ol>
<p>&nbsp;&nbsp; <br />As Windows applications continue to&nbsp;improve, these problems become less pervasive.&nbsp; But the new generation of Web applications seems to have forgotten these important user interface lessons, and unfortunately software usability for the disabled has taken a step backward with Web 2.0.</p>
<img src="http://www.devtopics.com/wordpress/?ak_action=api_record_view&id=92&type=feed" alt="" />

<p>Related posts:<ol><li><a href='http://www.devtopics.com/how-to-check-the-application-event-log-for-errors/' rel='bookmark' title='Permanent Link: How to Check the Application Event Log for Errors'>How to Check the Application Event Log for Errors</a></li>
<li><a href='http://www.devtopics.com/install-wordpress-on-godaddy-shared-hosting/' rel='bookmark' title='Permanent Link: Install WordPress on GoDaddy Shared Hosting'>Install WordPress on GoDaddy Shared Hosting</a></li>
<li><a href='http://www.devtopics.com/ui-displacement/' rel='bookmark' title='Permanent Link: UI Displacement'>UI Displacement</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.devtopics.com/pcs-and-the-disabled-20-molehills-that-become-mountains/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
