<?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>Left Justified &#187; usability</title>
	<atom:link href="http://leftjustified.net/topic/usability/feed/" rel="self" type="application/rss+xml" />
	<link>http://leftjustified.net</link>
	<description>In a few words, explain what this weblog is about.</description>
	<lastBuildDate>Thu, 09 Dec 2010 00:10:44 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Rebuild Woes &#8211; Taping Some Cats Together to Build a Horse</title>
		<link>http://leftjustified.net/journal/2004/09/19/rebuild-woes/</link>
		<comments>http://leftjustified.net/journal/2004/09/19/rebuild-woes/#comments</comments>
		<pubDate>Sun, 19 Sep 2004 05:01:59 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[photoshop]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://leftjustified.net/journal/2004/09/19/rebuild-woes/</guid>
		<description><![CDATA[This site has been a bit quite for a while because my computer has pulled a Titanic; it scraped an iceberg about a three weeks ago and has been taking on water ever since. Last weekend I had to jump ship.

The technical issues have been solved and I&#8217;ve taken the opportunity to totally rethink how I store my personal files and perform a clean install of everything. That has left an entirely different problem - a massive loss in familiarity/usability due to a system full of &#8216;default&#8217; settings.]]></description>
			<content:encoded><![CDATA[<p>When you&#8217;re trying to escape a sinking ship, you don&#8217;t have time to go looking for belongings that are scattered over every deck &#8211; the same can be said of trying to capture all the personalised settings and modifications to your favourite programs when escaping a crash-happy computer. The first thing I missed when I got back to work on my fresh system was the ordering and positioning of all the palettes and preferences in Photoshop. This was followed minutes later by a stark and conformingly high contrast UltraEdit interface; complete with 12pt Courier. Wouldn&#8217;t  it have been great if I could have just looked in the root directory of each program and found an intelligently named xml file containing all my preferences?</p>
<p>Proof of Concept<br />
Here&#8217;s a quick example of what I&#8217;m talking about. I&#8217;ve used Photoshop as the example application as it is the closest thing I use to an IDE, it is the program I have been using the longest (as of next birthday I will have been pushing pixels for more than half my life!) and it is far and away my favourite piece of software. Element names have been made purposefully verbose to ease readability .</p>
<p>Below is a snippet detailing how basic preferences could be stored:</p>
<pre class="code"><code>
&lt;preferences&gt;
	&lt;preferencegroup&gt;
		&lt;name&gt;General&lt;/name&gt;
		&lt;pref name=&quot;color picker&quot; value=&quot;Adobe&quot; /&gt;
		&lt;pref name=&quot;interpolation&quot; value=&quot;Bicubic Sharper&quot; /&gt;
		&lt;pref name=&quot;history&quot; value=&quot;30&quot; /&gt;
		&lt;pref name=&quot;export clipboard&quot; value=&quot;true&quot; /&gt;
		&lt;pref name=&quot;zoom resize&quot; value=&quot;true&quot; /&gt;
		&lt;pref name=&quot;auto update&quot; value=&quot;false&quot; /&gt;
		&lt;pref name=&quot;asian text&quot; value=&quot;false&quot; /&gt;
	&lt;/preferencegroup&gt;
	&lt;preferencegroup&gt;
		&lt;name&gt;Display and Cursors&lt;/name&gt;
		&lt;pref name=&quot;color channels&quot; value=&quot;true&quot; /&gt;
		&lt;pref name=&quot;diffusion dither&quot; value=&quot;false&quot; /&gt;
		&lt;pref name=&quot;pixel doubling&quot; value=&quot;false&quot; /&gt;
		&lt;pref name=&quot;painting cursor&quot; value=&quot;brush size&quot; /&gt;
		&lt;pref name=&quot;other cursor&quot; value=&quot;standard&quot; /&gt;
	&lt;/preferencegroup&gt;
&lt;/preferences&gt;
</code></pre>
<p>Simple, yes? Now to use XML to really make a difference. The snippet below is an example of what I really wanted last Monday &#8211; the details of my desktop arrangement within photoshop.</p>
<pre class="code"><code>
&lt;palettegroup&gt;
	&lt;height&gt;710&lt;/height&gt;
	&lt;width&gt;274&lt;/width&gt;
	&lt;x-pos&gt;1292&lt;/x-pos&gt;
	&lt;y-pos&gt;2&lt;/y-pos&gt;
	&lt;palette&gt;Layers&lt;/palette&gt;
	&lt;palette&gt;Channels&lt;/palette&gt;
	&lt;palette&gt;Paths&lt;/palette&gt;
&lt;/palettegroup&gt;
&lt;palettegroup&gt;
	&lt;height&gt;132&lt;/height&gt;
	&lt;width&gt;212&lt;/width&gt;
	&lt;x-pos&gt;1571&lt;/x-pos&gt;
	&lt;y-pos&gt;2&lt;/y-pos&gt;
	&lt;palette&gt;Info&lt;/palette&gt;
	&lt;palette&gt;Histogram&lt;/palette&gt;
	&lt;palette&gt;Swatches&lt;/palette&gt;
&lt;/palettegroup&gt;
&lt;palettegroup&gt;
	&lt;height&gt;382&lt;/height&gt;
	&lt;width&gt;212&lt;/width&gt;
	&lt;x-pos&gt;1571&lt;/x-pos&gt;
	&lt;y-pos&gt;136&lt;/y-pos&gt;
	&lt;palette&gt;History&lt;/palette&gt;
	&lt;palette&gt;Actions&lt;/palette&gt;
&lt;/palettegroup&gt;
&lt;palettegroup&gt;
	&lt;height&gt;218&lt;/height&gt;
	&lt;width&gt;212&lt;/width&gt;
	&lt;x-pos&gt;1571&lt;/x-pos&gt;
	&lt;y-pos&gt;520&lt;/y-pos&gt;
	&lt;palette&gt;Character&lt;/palette&gt;
	&lt;palette&gt;Paragraph&lt;/palette&gt;
&lt;/palettegroup&gt;
</code></pre>
<p>This could easily be extended to include the paths to action files, patterns, brushes and other such goodies. Techniques like the above are the sort of lead the big guys should be taking from the linux/unix crowd. I&#8217;m not saying <em>everything</em> should be controlled via <code>.conf</code> files, but at least give advanced users advanced options.</p>
<p>Oh, in case <a href="http://designbyfire.com/" title="Design by Fire">Andrei</a> stumbles upon this, perhaps you could mention the idea to the guys at <a href="http://adobe.com">work</a>? <img src='http://leftjustified.net/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://leftjustified.net/journal/2004/09/19/rebuild-woes/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Responsible Design &#8211; Form Styling</title>
		<link>http://leftjustified.net/journal/2004/08/31/responsible-forms/</link>
		<comments>http://leftjustified.net/journal/2004/08/31/responsible-forms/#comments</comments>
		<pubDate>Tue, 31 Aug 2004 10:39:45 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://leftjustified.net/journal/2004/08/31/responsible-forms/</guid>
		<description><![CDATA[There have been <a href="http://www.picment.com/articles/css/funwithforms/" title="Fun with Forms">many</a> <a href="http://www.stuffandnonsense.co.uk/archives/stylish_accessible_forms.html" title="Stylish, Accessible Forms">great</a> <a href="http://www.themaninblue.com/writing/perspective/2004/04/28/" title="Styling Form Widgets">articles</a> about styling forms with CSS, so there&#8217;s no point in me discussing that any further. There is one aspect of form styling that sometimes gets lost in the rush &#8212; the &#8216;why&#8217;.]]></description>
			<content:encoded><![CDATA[<h3>Don&#8217;t do it for the Design</h3>
<p>The following post may fall into the <em>bleedin&#8217; obvious</em> category for many of you, but I think it needs to be reiterated. One mistake I often see is forms that are altered to meet the designer&#8217;s tastes rather than styled in an attempt to simplify the experience for the user. Tiny little search fields might look cool but they are a nightmare interact with.</p>
<h3>Do it for the People</h3>
<p>Forms are something that I use daily, so when it came to making my own I gave some serious thought as to exactly what <em>I</em> would want when filling it out. I believe balancing the point where the design hat comes off and the usability/accessibility hat goes on is what makes a web designer; as such I consider ease of use and reliable functionality paramount when dealing with forms.</p>
<h4>Real World Examples</h4>
<p>An example of <em>finding the balance</em> came up today on the <a href="http://webstandardsgroup.org/">webstandardsgroup</a> list. Someone was seeking help with a bug in Mozilla / Firefox whereby the dropdown arrow for a floated <code>&lt;select&gt;</code> was disappearing depending on the width set in the CSS. As the designer, it’s your responsibility to make sure the changes you have made to default widgets don’t cause such bugs to be triggered; if they do then the design is what must be sacrificed — not the usability.</p>
<p>Using the :focus pseudo-class to indicate the currently active field is a good practice, but watch out that you’re not doing more harm than good. In my opinion, if background colour changes are going to be made to the active field then the active colour should be lighter than that of the normal state. The user is reading the text in that field, so why make it harder for them? One <a href="http://www.graphikjunkie.com/" title="Graphic Junkie by Jim Amos">great looking site</a> I came across yesterday <del>suffers from this common mistake</del> (<em>Ed: not anymore&#8230;</em>). If you take a look at the comment form or the contact form in a modern browser <del>you’ll see</del> <ins>you would have seen</ins> what I mean. Setting the background of the current field to a darker colour decreases the text contrast and also decreases a site’s <em>People Friendly Factor</em>.</p>
<p>So what’s your opinion? As always, comments are open and I’d like to hear some different takes on the matter.</p>
]]></content:encoded>
			<wfw:commentRss>http://leftjustified.net/journal/2004/08/31/responsible-forms/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Cleaning Up the Sawdust</title>
		<link>http://leftjustified.net/journal/2004/08/24/sawdust/</link>
		<comments>http://leftjustified.net/journal/2004/08/24/sawdust/#comments</comments>
		<pubDate>Tue, 24 Aug 2004 02:06:47 +0000</pubDate>
		<dc:creator>Andrew</dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[site news]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://leftjustified.net/journal/2004/08/24/sawdust/</guid>
		<description><![CDATA[&#8220;It&#8217;s the little things...&#8221;

Oh so true. 
When I designed this site I had grandiose plans for the functionality as well as the design. Somehow I've only found time for the design plans and about three quarters of the functionality - that stops now.
Structural changes are afoot. 
Please watch your head for loose debris.]]></description>
			<content:encoded><![CDATA[<h3>No Soup For You!</h3>
<p>The first change that should have happened long ago was serving up <strong>real XHTML</strong> (<code>content=application/xhtml+xml</code>). This site is now XHTML 1.1 in modern browsers, with old fashioned SGML tag-soup being fed to lesser equipped browsers. <del>I&#8217;ve nervously decided to also serve all my posts and comments as XML, which means that one bad bit of code in a comment will bring on the <i>Yellow Screen of Death</i> for the whole post</del>. That was never going to last long!</p>
<h3>Not Everyone Uses a Mouse</h3>
<p>Too often designers/developers set link styling for <code>a:link</code>, <code>a:visited</code> and <code>a:hover</code>, and think that is enough. That is not enough. Many users, myself included, like to ditch the mouse while reading a long article and navigate via the keyboard <i>(*gasp*! What is this, 1986?!)</i>. Jumping from link to link using the <code>tab</code> key is fast and easy, but irresponsible design decisions can make the experience akin to driving blind. Try it out now.</p>
<p>No problems, because I have set visual changes on the <code>:focus</code> pseudo-class. That&#8217;s all well and good, until IE comes to the party. IE doesn&#8217;t support <code>:focus</code>, but in traditional IE style one of its bugs can be played against another. In this instance it is the <code>:active</code> pseudo-class that comes to the rescue. Microsoft decided to interpret <code>:active</code> as <code>:focus</code>, meaning that any changes set on <code>:active</code> will be applied when that link receives focus.</p>
<h3>Automated Testing &#8211; Home Delivered Lies</h3>
<p>As a standard practice, I run my sites through the <a href="http://www.cynthiasays.com/">Cynthia</a> and <a href="http://bobby.watchfire.com/bobby/html/en/index.jsp">Bobby</a> automated accessibility tests. The results for Left Justified are quite good, with only a minor warning or two in the Priority 3 (<abbr title="Web Accessibility Initiative">WAI</abbr>-AAA) section.<br />
What a crock.<br />
I know for a fact that I don&#8217;t even meet all the Priority 2 requirements.</p>
<blockquote><p>
3.4 Use relative rather than absolute units in markup language attribute values and style sheet property values. [Priority 2]
</p></blockquote>
<p>That alone is enough to disqualify Left Justified from anything higher than a WAI-A rating. Yet if I wanted to, I could stick up a big ugly &#8220;Bobby AAA&#8221; button and have it link to a positive test result &#8211; but I won&#8217;t, because being a responsible web designer/developer/person (I&#8217;m using the term <i>web person</i> from here on in) means that automated tests are just that &mdash; <strong>a</strong> test. It&#8217;s nowhere near an equivalent to human testing, let alone a replacement.</p>
<p>So now all of the T&#8217;s are crossed and i&#8217;s are dotted, where are the <i>XHTML 1.1</i> and <i>CSS</i> buttons on the footer of every page? Not here, folks. </p>
<p>Validity isn&#8217;t an accomplishment, it&#8217;s a requirement.</p>
]]></content:encoded>
			<wfw:commentRss>http://leftjustified.net/journal/2004/08/24/sawdust/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
	</channel>
</rss>

