<?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>techno.blog(&#34;Dion&#34;) &#187; user experience</title>
	<atom:link href="http://almaer.com/blog/tag/user-experience/feed" rel="self" type="application/rss+xml" />
	<link>http://almaer.com/blog</link>
	<description>blogging about life, the universe, and everything tech</description>
	<lastBuildDate>Tue, 03 Jan 2012 19:27:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Small things; How Facebook and Twitter share new features</title>
		<link>http://almaer.com/blog/small-things-how-facebook-and-twitter-share-new-features</link>
		<comments>http://almaer.com/blog/small-things-how-facebook-and-twitter-share-new-features#comments</comments>
		<pubDate>Wed, 01 Oct 2008 13:40:14 +0000</pubDate>
		<dc:creator>dion</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://almaer.com/blog/small-things-how-facebook-and-twitter-share-new-features</guid>
		<description><![CDATA[This is incredibly anal, but I appreciated it.  When Facebook launched their new look and feel, it started out on a beta site, and then migrated to become the default. For what feels like a looooong time, I have seen this header:

The problem is that I get it. I know now. Let me get [...]]]></description>
			<content:encoded><![CDATA[<p>This is incredibly anal, but I appreciated it.  When Facebook launched their new look and feel, it started out on a beta site, and then migrated to become the default. For what feels like a looooong time, I have seen this header:</p>
<p><img src='http://almaer.com/blog/uploads/newfacebook1.png' alt='Facebook New' border='0'/></p>
<p>The problem is that I get it. I know now. Let me get rid of the header please!</p>
<p>Twitter on the other hand did a really good job with this. When they launched the election subsite I started to see this:</p>
<p><img src='http://almaer.com/blog/uploads/twitterelectionheader.png' alt='Twitter Election Header' border='0'/></p>
<p>Once I internalized that I could click on the &#8221; X &#8221; close icon and it would minimize to this:</p>
<p><img src='http://almaer.com/blog/uploads/twitterelectionminimize.png' alt='Twitter Election Minimized' border='0'/></p>
<p>Minimized allows me to get back to it if I want, but without taking much real estate. There have been some issues where it doesn&#8217;t seem to remember that setting, but in general I like this kind of implementation. On the right hand side they have a little box for their new look and feel that says &#8220;Notice something different? Read about the changes.&#8221; I wish that had an &#8221; X &#8221; too, without minimize, as again&#8230; I know it is new, and I don&#8217;t need to read about it anymore :)</p>
]]></content:encoded>
			<wfw:commentRss>http://almaer.com/blog/small-things-how-facebook-and-twitter-share-new-features/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Small feature, huge difference; Correlating entries in FriendFeed</title>
		<link>http://almaer.com/blog/small-feature-huge-difference-correlating-entries-in-friendfeed</link>
		<comments>http://almaer.com/blog/small-feature-huge-difference-correlating-entries-in-friendfeed#comments</comments>
		<pubDate>Mon, 29 Sep 2008 15:17:00 +0000</pubDate>
		<dc:creator>dion</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[friendfeed]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://almaer.com/blog/small-feature-huge-difference-correlating-entries-in-friendfeed</guid>
		<description><![CDATA[A week or so ago, FriendFeed included a feature that changes the experience for me on the site.
I used to see this kind of stuff all the time:

Many people would Twitter something with a link, and post it to del.icio.us, and blog about it, and also were members of FriendFeed Rooms. This is a poisonous [...]]]></description>
			<content:encoded><![CDATA[<p>A week or so ago, FriendFeed included a feature that changes the experience for me on the site.</p>
<p>I used to see this kind of stuff all the time:</p>
<p><img src='http://almaer.com/blog/uploads/ffduplicate.png' alt='FriendFeed Duplicate' border='0'/></p>
<p>Many people would Twitter something with a link, and post it to del.icio.us, and blog about it, and also were members of FriendFeed Rooms. This is a poisonous interface, as it gets very frustrating for the user (at least, for me).</p>
<p>With the new feature, my flow looks like this:</p>
<p><img src='http://almaer.com/blog/uploads/ffrelated.png' alt='FriendFeed Related' border='0'/></p>
<p>It appears to be quite smart too. It puts together items, kind of like TechMeme, where you see Bob posting to his blog, and then Harry posting about it too appears under that item. It is doing smart grouping, which in turns give you more content.</p>
<p>I would like to see it go further in some ways, and not take up as much space on the &#8220;related&#8221; line, especially for items that are true duplicates. The algorithm is still getting its grove on, and I often still see the duplicates, but this is a great feature, and knocks down another mini-barrier of my FF usage.</p>
]]></content:encoded>
			<wfw:commentRss>http://almaer.com/blog/small-feature-huge-difference-correlating-entries-in-friendfeed/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frustrating User Experiences: iPhone NetNewsWire and Newsgator</title>
		<link>http://almaer.com/blog/frustrating-user-experiences-iphone-netnewswire-and-newsgator</link>
		<comments>http://almaer.com/blog/frustrating-user-experiences-iphone-netnewswire-and-newsgator#comments</comments>
		<pubDate>Thu, 25 Sep 2008 14:37:51 +0000</pubDate>
		<dc:creator>dion</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[netnewswire]]></category>
		<category><![CDATA[newsgator]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://almaer.com/blog/frustrating-user-experiences-iphone-netnewswire-and-newsgator</guid>
		<description><![CDATA[
I love NetNewsWire. I still prefer it on the Mac, and was jazzed to get it on the iPhone. Unfortunately, the picture above is normally about as far as I get with the iPhone NetNewsWire application.
I am sure that the problem is that I have many feeds. Too many for the application to handle. I [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://almaer.com/blog/uploads/netnewswire.png' alt='iPhone NetNewsWire' border='0'/></p>
<p>I love NetNewsWire. I still prefer it on the Mac, and was jazzed to get it on the iPhone. Unfortunately, the picture above is normally about as far as I get with the iPhone NetNewsWire application.</p>
<p>I am sure that the problem is that I have many feeds. Too many for the application to handle. I wanted to give it a hand, and setup a profile of only the feeds that I <em>really</em> care about. I have folders already setup on my desktop application for this. I have the &#8216;must read&#8217; folder, and then other ancillary ones.</p>
<p>Newsgator has thought about this, and gives you the ability to setup different profiles for various devices and systems, but the UI is awful, and misses the key feature that I need. As you can see below, when you have a profile, you can&#8217;t just select an entire folder, but instead you get a list of feeds! This means that I would have to go through all of my feeds and manually select the ones from my &#8216;must read&#8217; list! And, what about when you add a new feed? You have to go in and select it for that profile then too? Ugh, do I really have to migrate everything to Google Reader?</p>
<p><img src='http://almaer.com/blog/uploads/iphonenewsgator.png' alt='iPhone Newsgator' border='0'/></p>
]]></content:encoded>
			<wfw:commentRss>http://almaer.com/blog/frustrating-user-experiences-iphone-netnewswire-and-newsgator/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Frustrating User Experiences: Techmeme Meta Refresh</title>
		<link>http://almaer.com/blog/frustrating-user-experiences-techmeme-meta-refresh</link>
		<comments>http://almaer.com/blog/frustrating-user-experiences-techmeme-meta-refresh#comments</comments>
		<pubDate>Fri, 29 Aug 2008 16:18:13 +0000</pubDate>
		<dc:creator>dion</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[refresh]]></category>
		<category><![CDATA[techmeme]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://almaer.com/blog/frustrating-user-experiences-techmeme-meta-refresh</guid>
		<description><![CDATA[
If you have a site or application where content updates regularly, it can be nice to update the content for the user. Techmeme falls under that category, and they have at the top of their page:

&#60;META HTTP-EQUIV=&#34;Refresh&#34; CONTENT=&#34;1800&#34;&#62;

The problem is that every now and then I come back to the browser and I see:

The refresh [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://almaer.com/blog/uploads/refreshinggrapes.jpg' alt='Refreshing Grapes' border='0'/></p>
<p>If you have a site or application where content updates regularly, it can be nice to update the content for the user. Techmeme falls under that category, and they have at the top of their page:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;META HTTP-EQUIV=&quot;Refresh&quot; CONTENT=&quot;1800&quot;&gt;</pre></div></div>

<p>The problem is that every now and then I come back to the browser and I see:</p>
<p><img src='http://almaer.com/blog/uploads/techmeme.png' alt='TechMeme' border='0'/></p>
<p>The refresh seems to be happening when network connectivity isn&#8217;t there and thus you get hit and the page dies. This isn&#8217;t a huge pain, you can manually refresh, but for some reason it bugs me a little.</p>
<p>What can you do? An ugly, error prone technique would be to test a connection before doing a refresh:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">function</span> pingRefresh<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #003366; font-weight: bold;">var</span> location <span style="color: #339933;">=</span> window.<span style="color: #660066;">location</span><span style="color: #339933;">;</span>
  <span style="color: #003366; font-weight: bold;">var</span> xhr <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> XMLHttpRequest<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  xhr.<span style="color: #000066;">open</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'HEAD'</span><span style="color: #339933;">,</span> location<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  xhr.<span style="color: #660066;">onreadystatechange</span> <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
    <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #660066;">readyState</span> <span style="color: #339933;">==</span> <span style="color: #CC0000;">4</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #000066;">status</span> <span style="color: #339933;">==</span> <span style="color: #CC0000;">0</span> <span style="color: #339933;">||</span> <span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #000066;">status</span> <span style="color: #339933;">&gt;=</span> <span style="color: #CC0000;">200</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000066; font-weight: bold;">this</span>.<span style="color: #000066;">status</span> <span style="color: #339933;">&lt;</span> <span style="color: #CC0000;">300</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
        window.<span style="color: #660066;">location</span>.<span style="color: #660066;">reload</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>       
    <span style="color: #009900;">&#125;</span>
  <span style="color: #009900;">&#125;</span>
  xhr.<span style="color: #660066;">send</span><span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
setTimeout<span style="color: #009900;">&#40;</span>pingRefresh<span style="color: #339933;">,</span> <span style="color: #CC0000;">60000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>Or, it may make sense to be able to update part of the page (the main div or what have you) instead of asking the entire page to refresh. FriendFeed seems to do this and has:</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> gFeedSpecs <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
<span style="color: #003366; font-weight: bold;">var</span> gFeedAutoRefresh <span style="color: #339933;">=</span> <span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
gFeedSpecs<span style="color: #009900;">&#91;</span><span style="color: #3366CC;">'feed1'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #009900;">&#123;</span><span style="color: #3366CC;">&quot;start&quot;</span><span style="color: #339933;">:</span><span style="color: #CC0000;">0</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;num&quot;</span><span style="color: #339933;">:</span><span style="color: #CC0000;">30</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;type&quot;</span><span style="color: #339933;">:</span><span style="color: #CC0000;">2</span><span style="color: #339933;">,</span><span style="color: #3366CC;">&quot;hash&quot;</span><span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;f003fa699d7e64b96f2b901922d13ed8&quot;</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">;</span>
gFeedAutoRefresh.<span style="color: #660066;">push</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">'feed1'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
$<span style="color: #009900;">&#40;</span><span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> <span style="color: #000066; font-weight: bold;">if</span> <span style="color: #009900;">&#40;</span>gFeedAutoRefresh<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span> autoRefresher.<span style="color: #660066;">start</span><span style="color: #009900;">&#40;</span><span style="color: #CC0000;">120000</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> maybeRestoreHtml<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#125;</span> <span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><b>Other Frustrating User Experiences</b></p>
<ul>
<li><a href="http://almaer.com/blog/frustrating-user-experiences-tough-captchas">Tough Captchas</a></li>
<li><a href="http://almaer.com/blog/frustrating-user-experiences-iphone-mailapp">iPhone Mail.app inbox switching</a></li>
<li><a href="http://almaer.com/blog/frustrating-user-experiences-wordpress-categories">Wordpress Categories</a></li>
<li><a href="http://softwareas.com/the-official-olympics-medal-tally-is-broken-lets-fix-it">Michael Mahemoff: Olympics Medal Count</a></li>
<li><a href="http://almaer.com/blog/frustrating-user-experiences-boulder-parking-tickets">Boulder Parking Tickets</a></li>
<li><a href="http://almaer.com/blog/frustrating-user-experiences-wordpress-media-upload">Wordpress Media Upload</a></li>
<li><a href="http://almaer.com/blog/frustrating-user-experiences-red-carpet-club">Red Carpet Club</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://almaer.com/blog/frustrating-user-experiences-techmeme-meta-refresh/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Frustrating User Experiences: Tough Captchas</title>
		<link>http://almaer.com/blog/frustrating-user-experiences-tough-captchas</link>
		<comments>http://almaer.com/blog/frustrating-user-experiences-tough-captchas#comments</comments>
		<pubDate>Thu, 28 Aug 2008 21:18:12 +0000</pubDate>
		<dc:creator>dion</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://almaer.com/blog/frustrating-user-experiences-tough-captchas</guid>
		<description><![CDATA[
Captchas are annoying. Half of the implementations that have you type in something from the image are unreadable for my eyes. I am sorry that I have to use them on my own blog. This one though, makes it very tough.
I had this on my own MT blog back in the day, when the code [...]]]></description>
			<content:encoded><![CDATA[<p><img src='http://almaer.com/blog/uploads/toughcapcha.png' alt='Tough Captcha' border='0'/></p>
<p>Captchas are annoying. Half of the implementations that have you type in something from the image are unreadable for my eyes. I am sorry that I have to use them on my own blog. This one though, makes it very tough.</p>
<p>I had this on my own MT blog back in the day, when the code that would generate the images failed leaving the user with no option at all, other than to stop participating. Die captchas, die!</p>
<p>I still find that my own CommentQ plugin that lets me customize questions works fairly well. Because even Ajaxian is &#8220;niche&#8221; no one has an automatic attack. The odd ones that get through are the farms where captchas are shown to real people who solve them. I still remember the time where I had a spam comment get through, and then a real comment right after from the exact same IP, name, etc&#8230;. the spam farmer answered a real post! :)</p>
<p><b>Other Frustrating User Experiences</b></p>
<ul>
<li><a href="http://almaer.com/blog/frustrating-user-experiences-iphone-mailapp">iPhone Mail.app inbox switching</a></li>
<li><a href="http://almaer.com/blog/frustrating-user-experiences-wordpress-categories">Wordpress Categories</a></li>
<li><a href="http://softwareas.com/the-official-olympics-medal-tally-is-broken-lets-fix-it">Michael Mahemoff: Olympics Medal Count</a></li>
<li><a href="http://almaer.com/blog/frustrating-user-experiences-boulder-parking-tickets">Boulder Parking Tickets</a></li>
<li><a href="http://almaer.com/blog/frustrating-user-experiences-wordpress-media-upload">Wordpress Media Upload</a></li>
<li><a href="http://almaer.com/blog/frustrating-user-experiences-red-carpet-club">Red Carpet Club</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://almaer.com/blog/frustrating-user-experiences-tough-captchas/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frustrating User Experiences: iPhone Mail.app</title>
		<link>http://almaer.com/blog/frustrating-user-experiences-iphone-mailapp</link>
		<comments>http://almaer.com/blog/frustrating-user-experiences-iphone-mailapp#comments</comments>
		<pubDate>Wed, 20 Aug 2008 16:19:04 +0000</pubDate>
		<dc:creator>dion</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://almaer.com/blog/frustrating-user-experiences-iphone-mailapp</guid>
		<description><![CDATA[One of the most common tasks that I have as I check email on my phone, is jumping between work and personal email. This breaks down for me on the iPhone due to the menu system.
When you are on one inbox:

you then have to go back, through the list of folders, to the accounts screen:

At [...]]]></description>
			<content:encoded><![CDATA[<p>One of the most common tasks that I have as I check email on my phone, is jumping between work and personal email. This breaks down for me on the iPhone due to the menu system.</p>
<p>When you are on one inbox:</p>
<p><img src='http://almaer.com/blog/uploads/iphoneinbox.jpg' alt='iPhone Inbox' border='0'/></p>
<p>you then have to go back, through the list of folders, to the accounts screen:</p>
<p><img src='http://almaer.com/blog/uploads/iphoneaccounts.jpg' alt='iPhone Accounts' border='0'/></p>
<p>At this point you then have to go back into the other account. This makes 4 animated clicks to go from Inbox to Inbox, and even more if you are already in a message.</p>
<p>Since this is so common for me, I would like to be able to bypass the menus and have something like a dropdown to go directly from Inbox to Inbox. Here is an incredibly crude visualization:</p>
<p><img src='http://almaer.com/blog/uploads/iphonedropdown.png' alt='iPhone Dropdown' border='0'/></p>
<p>Maybe a nice gesture&#8230; a swish&#8230; which sends you back and forth :)</p>
<p><b>Other Frustrating User Experiences</b></p>
<ul>
<li><a href="http://almaer.com/blog/frustrating-user-experiences-wordpress-categories">Wordpress Categories</a></li>
<li><a href="http://softwareas.com/the-official-olympics-medal-tally-is-broken-lets-fix-it">Michael Mahemoff: Olympics Medal Count</a></li>
<li><a href="http://almaer.com/blog/frustrating-user-experiences-boulder-parking-tickets">Boulder Parking Tickets</a></li>
<li><a href="http://almaer.com/blog/frustrating-user-experiences-wordpress-media-upload">Wordpress Media Upload</a></li>
<li><a href="http://almaer.com/blog/frustrating-user-experiences-red-carpet-club">Red Carpet Club</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://almaer.com/blog/frustrating-user-experiences-iphone-mailapp/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Frustrating User Experiences: Wordpress Categories</title>
		<link>http://almaer.com/blog/frustrating-user-experiences-wordpress-categories</link>
		<comments>http://almaer.com/blog/frustrating-user-experiences-wordpress-categories#comments</comments>
		<pubDate>Tue, 19 Aug 2008 15:22:43 +0000</pubDate>
		<dc:creator>dion</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://almaer.com/blog/frustrating-user-experiences-wordpress-categories</guid>
		<description><![CDATA[I use Wordpress a lot, and love the product. But, when you are working with something every day, you see its quirks too, such as the Wordpress Media Upload.
This time though, I have to mention the categories system. In the latest and greatest 2.6.x branch, the admin console got rev&#8217;d quite a bit again, and [...]]]></description>
			<content:encoded><![CDATA[<p>I use Wordpress a lot, and love the product. But, when you are working with something every day, you see its quirks too, such as the <a href="http://almaer.com/blog/frustrating-user-experiences-wordpress-media-upload">Wordpress Media Upload</a>.</p>
<p>This time though, I have to mention the categories system. In the latest and greatest 2.6.x branch, the admin console got rev&#8217;d quite a bit again, and the categories system now has this:</p>
<p><img src='http://almaer.com/blog/uploads/wpcategories.png' alt='Wordpress Categories' border='0'/></p>
<p>There is some good thinking in here, such as having the &#8220;popular categories&#8221; filter, but having a huge list of check boxes in a very small area is painful indeed. Scrolling through the list to find the categories that you want it ugly.</p>
<p>The older version actually suited me quite a bit better:</p>
<p><img src='http://almaer.com/blog/uploads/wpcategoriesold.png' alt='Wordpress Categories Old' border='0'/></p>
<p>At least here you had the input text box on the top, so you could type in the items, and then you would see them selected and thrown at the top just to let you know. This was much better. The problem was the fact that a Google Suggest-like auto select wasn&#8217;t implemented, so you could get the category wrong&#8230; ending up with a new one being created. So close. If you were filtered as you typed I would be happy!</p>
<p><b>Tag, you&#8217;re it!</b></p>
<p>It turns out that the tag support does all of this. It auto completes for you, and works well enough indeed. I know that there are plugins that munge categories and tags, but maybe it is time for Wordpress to nuke one of them and just unify.</p>
<ul>
<li><a href="http://softwareas.com/the-official-olympics-medal-tally-is-broken-lets-fix-it">Michael Mahemoff: Olympics Medal Count</a></li>
<li><a href="http://almaer.com/blog/frustrating-user-experiences-boulder-parking-tickets">Boulder Parking Tickets</a></li>
<li><a href="http://almaer.com/blog/frustrating-user-experiences-wordpress-media-upload">Wordpress Media Upload</a></li>
<li><a href="http://almaer.com/blog/frustrating-user-experiences-red-carpet-club">Red Carpet Club</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://almaer.com/blog/frustrating-user-experiences-wordpress-categories/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Frustrating User Experiences: Boulder Parking Tickets</title>
		<link>http://almaer.com/blog/frustrating-user-experiences-boulder-parking-tickets</link>
		<comments>http://almaer.com/blog/frustrating-user-experiences-boulder-parking-tickets#comments</comments>
		<pubDate>Mon, 18 Aug 2008 15:47:32 +0000</pubDate>
		<dc:creator>dion</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://almaer.com/blog/frustrating-user-experiences-boulder-parking-tickets</guid>
		<description><![CDATA[When I started the Frustrating User Experiences I should have guessed that it would be like shooting fish in a barrel, as it is hard to be anal and get it right. Hell, I could take a look at this blog and find a million things too!
But, this next one is quite funny. I stupidly [...]]]></description>
			<content:encoded><![CDATA[<p>When I started the <a href="http://almaer.com/blog/tag/user-experience">Frustrating User Experiences</a> I should have guessed that it would be like shooting fish in a barrel, as it is hard to be anal and get it right. Hell, I could take a look at this blog and find a million things too!</p>
<p>But, this next one is quite funny. I stupidly didn&#8217;t put enough money on the meter in Boulder the other day, and came back to a ticket. One cool think about the parking ticket meters in Boulder is that you can pay for them with a credit card which is nice. I wish they could have auto-incremented the fee on there! </p>
<blockquote><p>
A quick aside: A colleague pointed out that while having access to pay with a credit card is great, it means that you can&#8217;t use time from the person who left before his ran out! This means that even with the credit card processing fees, the tolls end up being a lot more due to double-dipping!
</p></blockquote>
<p>Anyway, I get a ticket, and I immediately look for a URL to pay (right after I curse). First blunder, it is nowhere to be seen. It just talks about sending in checks and such. Ugh. Luckily, on the back of the envelope rather than the ticket, there is a link to <a href="http://bouldercolorado.gov/court">bouldercolorado.gov</a> which does indeed have a way to pay online.</p>
<p>This is what you see when you get there:</p>
<p><img src='http://almaer.com/blog/uploads/ticketgettingstarted.png' alt='Getting started with ticket paying' border='0'/></p>
<p>Notice the lovely contrast on the buttons with text and background.</p>
<p>After putting in my license info I get the following:</p>
<p><img src='http://almaer.com/blog/uploads/holycheckboxes.png' alt='Holy checkboxes batman!' border='0'/></p>
<p>Wooah, this is just a subset of the pages of information on tickets to pay! Oh, I should have said, this is a rental car :)</p>
<p>It appears that people don&#8217;t pay for any kind of fines on rental cars. There was over $10k on this puppy. I want to do the right thing though, so I hunt for my issue to pay it. You can see all of the checkboxes though right? Oh, there isn&#8217;t a &#8220;deselect all&#8221; option, so I jump on the TAB + SPACE routine&#8230; singing a song to keep the rhythm up. After manually deselecting hundreds of these things. I reselect mine, and click on next, only to see:</p>
<p><img src='http://almaer.com/blog/uploads/notpayingforthem.png' alt='Pay for them all??' border='0'/></p>
<p>Oh man. I <em>have</em> to pay $6k for the issues that are &#8220;over due&#8221;. I don&#8217;t think so Sherlock!</p>
<p>After all that, I guess it is time to go manual :(</p>
<p>What would I have loved to see? </p>
<ul>
<li>After entering the ticket number and license plate information, &#8220;do you just want to pay for this one? or the other 10000?&#8221;</li>
<li>A de-select all</li>
<li>Buttons where the text color and background color aren&#8217;t the same</li>
</ul>
<p><b>Other Frustrating User Experiences</b></p>
<ul>
<li><a href="http://almaer.com/blog/frustrating-user-experiences-wordpress-media-upload">Wordpress Media Upload</a></li>
<li><a href="http://almaer.com/blog/frustrating-user-experiences-red-carpet-club">Red Carpet Club</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://almaer.com/blog/frustrating-user-experiences-boulder-parking-tickets/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Frustrating User Experiences: Wordpress Media Upload</title>
		<link>http://almaer.com/blog/frustrating-user-experiences-wordpress-media-upload</link>
		<comments>http://almaer.com/blog/frustrating-user-experiences-wordpress-media-upload#comments</comments>
		<pubDate>Fri, 15 Aug 2008 15:52:53 +0000</pubDate>
		<dc:creator>dion</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://almaer.com/blog/frustrating-user-experiences-wordpress-media-upload</guid>
		<description><![CDATA[There is a feature that changes every Wordpress release, that always has me wanting to patch. The way media is uploaded never suits my needs. It wasn&#8217;t built for me. Back in the day, the upload used to happen on a separate admin page, and then it became inline to the post page itself.
The latest [...]]]></description>
			<content:encoded><![CDATA[<p>There is a feature that changes every Wordpress release, that always has me wanting to patch. The way media is uploaded never suits my needs. It wasn&#8217;t built for me. Back in the day, the upload used to happen on a separate admin page, and then it became inline to the post page itself.</p>
<p>The latest version drives me the most nuts. The problems that I have are frustrating as they take a two click scenario and make it a 10 click one!</p>
<p>My issues:</p>
<ul>
<li>When you click on the media upload it flashes between the browser upload and the Flash one</li>
<li>The link URL is to the image itself, when I never want this. I want to link to either none, or to a Web page (the use case shown is for posting a small thumbnail that links to the full size picture)</li>
<li>The size defaults to medium, but I always want full size!</li>
<li>Insert into post doesn&#8217;t do what Blogger does (put it at the top), but rather nukes anything that you have written in your post and replaces it with the image. I have to remember to select-all and copy, then insert, and then copy back in. How often do you want to nuke content in there??</li>
<li>Weird classnames applied. I just want a <code>border="0"</code> and a href to the page of my choice.</li>
</ul>
<p>If I could change the defaults I would be a lot happier. Having to hack the code (which gets more spaghetti each release in this area) is a pain, and a plugin can&#8217;t hook in there.</p>
<p><img src='http://almaer.com/blog/uploads/wpupload.png' alt='Wordpress Media Upload' border='0'/></p>
]]></content:encoded>
			<wfw:commentRss>http://almaer.com/blog/frustrating-user-experiences-wordpress-media-upload/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Frustrating User Experiences: Red Carpet Club</title>
		<link>http://almaer.com/blog/frustrating-user-experiences-red-carpet-club</link>
		<comments>http://almaer.com/blog/frustrating-user-experiences-red-carpet-club#comments</comments>
		<pubDate>Wed, 13 Aug 2008 15:06:38 +0000</pubDate>
		<dc:creator>dion</dc:creator>
				<category><![CDATA[Tech]]></category>
		<category><![CDATA[UI / UX]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://almaer.com/blog/frustrating-user-experiences-red-carpet-club</guid>
		<description><![CDATA[I am going to start posting some frustrating user experiences as I come across them. Them seem to have happened a lot recently. Maybe it is my mood :)
I was at the United Red Carpet club and a nice lady couldn&#8217;t work out why she couldn&#8217;t login to the (now) free WiFi. She put in [...]]]></description>
			<content:encoded><![CDATA[<p>I am going to start posting some frustrating user experiences as I come across them. Them seem to have happened a lot recently. Maybe it is my mood :)</p>
<p>I was at the United Red Carpet club and a nice lady couldn&#8217;t work out why she couldn&#8217;t login to the (now) free WiFi. She put in her mileage plus number, and this came up:</p>
<p><img src='http://almaer.com/blog/uploads/redcarpeterror.png' alt='Red Carpet Club Error' border='0'/></p>
<p>The solution didn&#8217;t take long. I scrolled down the page, which then showed a &#8220;Terms and Conditions&#8221; area that you had to check. This was awful as the flow is all wrong. You see the area you need to fill in (mileage plus number) and then you see the other option, the complimentary access that doesn&#8217;t apply to you. You stop, and you submit the form.</p>
<p>Since you can only submit one of the areas, you could do several things such as:</p>
<ul>
<li>Put the damn terms on top</li>
<li>As you fill in one of the forms, the terms popup close by</li>
</ul>
<p>Here is the full form that makes it obvious:</p>
<p><img src='http://almaer.com/blog/uploads/redcarpetfull.png' alt='Red Carpet Club In Full' border='0'/></p>
]]></content:encoded>
			<wfw:commentRss>http://almaer.com/blog/frustrating-user-experiences-red-carpet-club/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

