<?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>AlastairC &#187; Usability / IA</title>
	<atom:link href="http://alastairc.ac/category/usability-ia/feed/" rel="self" type="application/rss+xml" />
	<link>http://alastairc.ac</link>
	<description>Kything web interactions</description>
	<lastBuildDate>Tue, 24 Jan 2012 23:25:03 +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>Send to my&#8230; fridge?</title>
		<link>http://alastairc.ac/2010/09/send-to-my-fridge/</link>
		<comments>http://alastairc.ac/2010/09/send-to-my-fridge/#comments</comments>
		<pubDate>Wed, 08 Sep 2010 23:37:35 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Usability / IA]]></category>
		<category><![CDATA[Web APIs]]></category>
		<category><![CDATA[Web Apps]]></category>
		<category><![CDATA[boxee]]></category>
		<category><![CDATA[huffduffer]]></category>
		<category><![CDATA[instapaper]]></category>

		<guid isPermaLink="false">http://alastairc.ac/?p=688</guid>
		<description><![CDATA[<img src="/wp-content/uploads/2010/09/boxee-example-150x84.png" alt="" title="Boxee screenshot" width="150" height="84" class="alignleft size-thumbnail wp-image-693" />I've noticed a trend in how I use the internet now, where I use different aspects of it in different contexts. In my browser there is a set of bookmarks in a folder called "Send to", which allows me to direct resources to different places.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve noticed a trend in how I use the internet now, where I use different aspects of it in different contexts. In my browser there is a set of bookmarks in a folder called &#8220;Send to&#8221;, which allows me to direct resources to different places.</p>
<p>Admittedly I&#8217;m on the geeky side; I&#8217;ve got lots of gadgets. However, I&#8217;m have very lazy/efficient habits and would rather spend several hours setting something up if it saves me time in the long run. The main things I have setup are:</p>
<ul>
<li><a href="http://delicious.com/">Delicious</a></li>
<li><a href="http://www.instapaper.com/">Instapaper</a></li>
<li><a href="http://huffduffer.com/">Huffduffer</a></li>
<li><a href="http://boxee.tv">Boxee</a></li>
</ul>
<p>What that actually equates to is that I use those resources on my:</p>
<ul>
<li>Laptop (working)</li>
<li>iPad (reading)</li>
<li>iPod (listening)</li>
<li>TV (watching)</li>
</ul>
<p>The key is that it is easy, and largely automated. If I see an audio file on a webpage, I can use a bookmarklet to &#8216;huffduff&#8217; it. iTunes will then download it automatically and it appears on my iPod the next time I sync.</p>
<p>Boxee and Instapaper are even quicker, as external services they sync over wireless. For example, a friend sends me a funny YouTube video whilst I&#8217;m at work, I hit &#8220;send to Boxee&#8221;. </p>
<p>Next time I&#8217;m lounging on the sofa, I open up Boxee on the television (via the Mac Mini) and up pops the funny video in my list. (I do recommend watching the <a href="http://www.youtube.com/watch?v=U9lFe504i2s">James Galea card trick</a> by the way.)</p>
<p><a href="/wp-content/uploads/2010/09/boxee-example.png"><img src="/wp-content/uploads/2010/09/boxee-example.png" alt="Screen shot from Boxee that shows a listing of online videos I&#039;ve added." title="Boxee example" class="size-full wp-image-693" /></a></p>
<p>The key is not the device per-se, it&#8217;s the situation. I can read/watch/listen on my laptop, but I&#8217;d rather send funny videos to my living room, and read long articles away from my computer.</p>
<h2>Where will it go from here?</h2>
<p>I can only see this type of functionality becoming more widespread. Google has already added &#8216;Send to mobile&#8217; to the Chrome browser for sending to an Android phone. It feels like when Jack Bower (in 24) says <q>Send it to my screen!</q>, but more fun.</p>
<p>I picked on fridges for the title of this post because it is the household appliance that was always touted as being internet enabled someday, but could this be useful soon?</p>
<p>Apply the &#8220;send to&#8221; principle to e-commerce and I could see something online and order it to my fridge. That doesn&#8217;t sound very practical. This example would be better the other way around, so that when I am at my fridge, I&#8217;d know I&#8217;ve run out of something and it has a &#8220;send to&#8221; feature that goes straight to a shopping list on my computer, or even to the supermarket.</p>
<p>If you are creating an online service, the simplest implementation at the moment is to create bookmarklets for people to &#8216;send to&#8217; your service. You can win over a lot of users by not making them think, now you can also enable them to use the most appropriate device for their context.</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2010/09/send-to-my-fridge/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Usability Introduction &#8211; Baltics</title>
		<link>http://alastairc.ac/2009/06/usability-introduction-baltics/</link>
		<comments>http://alastairc.ac/2009/06/usability-introduction-baltics/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 20:27:08 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Usability / IA]]></category>
		<category><![CDATA[methodology]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[resources]]></category>

		<guid isPermaLink="false">http://alastairc.ac/?p=472</guid>
		<description><![CDATA[Thank you to all those people who attended the session today in Tallinn, and I look forward to meeting people from Vilnius and Riga! Thanks also go to the guys at <a href="http://lit.best-marketing.com/">Best Marketing</a>, who have made me very welcome. I promised lots of links to go with the presentation, so here they are...]]></description>
			<content:encoded><![CDATA[<p>Thank you to all those people who attended the session today in Tallinn, and I look forward to meeting people from Vilnius and Riga! Thanks also go to the guys at <a href="http://lit.best-marketing.com/">Best Marketing</a>, who have made me very welcome. I promised lots of links to go with the presentation, so here they are:</p>
<h2>Good reading on Usability &amp; Information Architecture</h2>
<p class="cl"><a href="http://www.jnd.org/books.html#DOET"><img class="alignleft size-full wp-image-474" title="Donald Norman's " src="http://alastairc.ac/wp-content/uploads/2009/06/doet-2002cover.jpg" alt="Donal Norman's " height="100" />Design of Everyday things</a>, fantastic for seeing usability everywhere, and realising why things can be so frustrating.</p>
<p class="cl"><a href="http://www.sensible.com/buythebook.html"><img class="alignleft size-thumbnail wp-image-476" title="Steve Krug's " src="http://alastairc.ac/wp-content/uploads/2009/06/krug_book-150x150.jpg" alt="Steve Krug's " height="100" />Don&#8217;t make me think.</a> Great for understanding the bottom-line usability for the web.</p>
<p class="cl"><a href="http://oreilly.com/catalog/9780596527341/index.html"><img class="alignleft size-thumbnail wp-image-475" title="polar_bear_book" src="http://alastairc.ac/wp-content/uploads/2009/06/polar_bear_book-114x150.gif" alt="polar_bear_book" height="100" />Information Architecture (3rd Edition)</a>, the definitive guide to information architecture.</p>
<p class="cl"><a href="http://www.rosenfeldmedia.com/books/mental-models/"><img class="alignleft size-thumbnail wp-image-487" title="Indie Young's " src="http://alastairc.ac/wp-content/uploads/2009/06/mental-models-lg-102x150.gif" alt="Indie Young's " height="100" />Mental Models</a>, understand users&#8217; reasons for doing things.</p>
<h2 class="cl">Usability Links</h2>
<p>Methodology:</p>
<ul>
<li><a href="http://www.usabilitynet.org/tools/methods.htm">Usability Net&#8217;s methods table</a>.</li>
<li><a href="http://www.useit.com/alertbox/user-research-methods.html">User research methods</a> (and it&#8217;s worth reading into the <a href="http://www.xdstrategy.com/wp-content/uploads/User_Research_and_Desirability_BayCHI2009-Final-public.pdf">original research</a> as well).</li>
</ul>
<p>Guidelines: <a href="http://www.usability.gov/pdfs/guidelines.html">Usability.gov</a><br />
Design Patterns:</p>
<ul>
<li><a href="http://developer.yahoo.com/ypatterns/">Yahoo! Pattern Library</a>.</li>
<li><a href="http://www.welie.com/patterns/index.php">Wellie.com</a>.</li>
<li>More: <a href="http://delicious.com/alastc/patterns">My bookmarks on design patterns</a>.</li>
</ul>
<p>Further reading for other things referenced:</p>
<ul>
<li><a href="http://webdesign.about.com/od/writing/a/aa031405.htm">Writing for the web</a>.</li>
<li><a href="http://www.useit.com/alertbox/reading_pattern.html">F reading patterns</a>.</li>
<li><a href="http://www.cringely.com/2009/03/three-mile-island-memories/">3 Mile island reflections</a>.</li>
<li><a href="http://elem.com/~btilly/effective-ab-testing/">A/B testing</a>.</li>
</ul>
<h2>Tools</h2>
<p>I mentioned a few tools during the sessions, so it seems only fair to mention them again here. (NB: I have no affiliation with any of these tools, they happen to be the ones I&#8217;ve used.)</p>
<ul>
<li><a href="http://www.techsmith.com/morae.asp">Morea</a> usability testing software.</li>
<li><a href="http://www.optimalsort.com/">Optimal sort</a>. online card sorting.</li>
<li><a href="http://www.axure.com/">Axure</a>, wireframing / prototyping.</li>
<li><a href="http://office.microsoft.com/en-gb/visio/">Visio</a>, wireframing and sitemaps.</li>
<li><a href="http://www.omnigroup.com/applications/OmniGraffle/">Omnigraffle</a>, wireframing and sitemaps.</li>
<li><a href="http://www.google.com/websiteoptimizer">Google optimiser</a> (for A/B testing).</li>
<li><a href="http://fivesecondtest.com/">Five Second Test</a></li>
</ul>
<p>If I&#8217;ve missed something, or you have suggestions, please do comment below&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2009/06/usability-introduction-baltics/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Is accessibility actually usability?</title>
		<link>http://alastairc.ac/2009/04/is-usability-actually-accessibility/</link>
		<comments>http://alastairc.ac/2009/04/is-usability-actually-accessibility/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 23:25:31 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Usability / IA]]></category>

		<guid isPermaLink="false">http://alastairc.ac/?p=455</guid>
		<description><![CDATA[<p><a href="/wp-content/uploads/2009/04/bulgarian_article.jpg"><img class="alignleft size-thumbnail wp-image-458" title="An article of mine translated into Bulgarian." src="http://alastairc.ac/wp-content/uploads/2009/04/bulgarian_article-150x112.jpg" alt="An article of mine translated into Bulgarian." width="150" height="112" /></a>A couple of days ago I had the pleasure of speaking at the first <a href="http://www.usabilityseminar.net/en/">seminiar on usability</a> in Bulgaria. A great thanks to the people at .net and Lucrat in Bulgaria, it was a great event with great hosts. It was also great to see &#38; meet Peter Merholz,&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><a href="/wp-content/uploads/2009/04/bulgarian_article.jpg"><img class="alignleft size-thumbnail wp-image-458" title="An article of mine translated into Bulgarian." src="http://alastairc.ac/wp-content/uploads/2009/04/bulgarian_article-150x112.jpg" alt="An article of mine translated into Bulgarian." width="150" height="112" /></a>A couple of days ago I had the pleasure of speaking at the first <a href="http://www.usabilityseminar.net/en/">seminiar on usability</a> in Bulgaria. A great thanks to the people at .net and Lucrat in Bulgaria, it was a great event with great hosts. It was also great to see &amp; meet Peter Merholz, having only seen his presentations online before!</p>
<p>I promised to post up my presentation (and thought I&#8217;d add some more links etc) for the people at the event. The <a href="/wp-content/uploads/2009/04/accessibility-usability-notes7.pdf">Accessibility is usability presentation</a> (2.4MB tagged PDF). is available.</p>
<h2>Presentation Overview</h2>
<div id="attachment_460" class="wp-caption alignright" style="width: 160px"><a href="http://www.flickr.com/photos/peterme/3443036492/"><img class="size-thumbnail wp-image-460" title="Picture courtesy Peter Merholz" src="http://alastairc.ac/wp-content/uploads/2009/04/bulgarian_seminar-peterme-150x112.jpg" alt="Audience of the seminar" width="150" height="112" /></a><p class="wp-caption-text">Audience of the seminar</p></div>
<p>A quick round up of the points made, sans examples:</p>
<ul>
<li>Intro and Quick definition of terms.</li>
<li>There are a multitude of assistive technologies, too many to test with.</li>
<li>You can categorise the ways that people interact with sites.</li>
<li>Use these categories to understand how page interactions work in various circumstances.</li>
<li>Research and a case study that imply usability is improved by increasing accessibility.</li>
<li>Looking at several general usability principles (e.g. simplicity, consistency) you can see these are even more important for people with disabilities.</li>
<li>Generally accessibility is usability, but magnified. Take advantage of this &#8211; testing people with disabilities will find more issues more quickly, and make it easier to pick up the harder to find issues.</li>
<li>However, there is a gap, things like alt text, HTML structure, visible keyboard focus etc. do not affect the general population.</li>
<li>These items in the &#8216;accessibility gap&#8217; do have other effects though. Google and mobile access are the two most obvious at the moment.</li>
<li>The answer:
<ul>
<li>In theory, accessibility = usability.</li>
<li>In practice, accessibility is mostly usability.</li>
<li>Legally, they are not the same.</li>
</ul>
</li>
</ul>
<h2>More reading and info</h2>
<p>I refered to a few links in the presentation, for convenience:</p>
<ul>
<li><a href="http://scriptingenabled.org/">Scripting enabled</a>, a great conference last year which include a lot of information and examples with people who have cognitive issues, including videos from the event.</li>
<li><a href="http://www.isolani.co.uk/blog/access/DrcReportOnUkWebAccessibility">DRC research</a>, covered by Mike Davies.</li>
<li><a href="http://www.isolani.co.uk/presentations/wsg/wsg-webaccessibility.pdf">Legal &amp; General</a> case study.</li>
<li><a href="http://transcendingcss.com/">Transending CSS</a>, future looking, and a great help in getting into seeing structure under your presentation layer.</li>
<li>Tantek&#8217;s <a href="http://tantek.com/presentations/2005/09/elements-of-xhtml/">Elements of XHTML</a>, see what we can do with markup today.</li>
<li><a href="http://www.boxesandarrows.com/view/practical-plans-for">Practical plans for accessible IA</a>.</li>
<li>Why <a href="http://www.netmag.co.uk/zine/home/access-all-areas">text-sizing widgets are not a good idea</a>.</li>
</ul>
<h2>More videos</h2>
<p>The videos in the presentation were pretty straightforward examples, these are more all-round usage videos:</p>
<ul>
<li><a href="http://video.yahoo.com/watch/633844/2985804">Introduction to screen magnification</a>.</li>
<li><a href="http://video.yahoo.com/watch/514676/2686894">Introduction to screen readers</a>.</li>
<li><a href="http://www.assistiveware.com/podcasts.php">Assistiveware podcasts</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2009/04/is-usability-actually-accessibility/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Home links verses logos</title>
		<link>http://alastairc.ac/2008/10/home-links-verses-logos/</link>
		<comments>http://alastairc.ac/2008/10/home-links-verses-logos/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 01:05:33 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Usability / IA]]></category>
		<category><![CDATA[conventions]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[research]]></category>

		<guid isPermaLink="false">http://alastairc.ac/?p=384</guid>
		<description><![CDATA[<a href="http://alastairc.ac/wp-content/uploads/2008/10/facebook_links.png"><img class="size-thumbnail wp-image-385 alignleft" title="Facebook links." src="http://alastairc.ac/wp-content/uploads/2008/10/facebook_links-150x48.png" alt="The facebook menu with logo, home, and other links." width="150" height="48" /></a> Facebook appears to be testing (with a far greater audience than I could), the current state of web conventions. A few years ago, few regular people knew that the logo on a website would link back to the homepage. Anecdotally, I have noticed more people using logos for that purpose in usability testing, but it's very difficult to know what proportion of the general population that is.]]></description>
			<content:encoded><![CDATA[<p>Facebook appears to be testing (with a far greater audience than I could), the current state of web conventions. A few years ago, few regular people knew that the logo on a website would link back to the homepage. Anecdotally, I have noticed more people using logos for that purpose in usability testing, but it&#8217;s very difficult to know what proportion of the general population that is.</p>
<p>Facebook, in the new design, has both a &#8216;home&#8217; link as well as the logo:</p>
<p><a href="http://alastairc.ac/wp-content/uploads/2008/10/facebook_links.png"><img class="size-full wp-image-385" title="Facebook links." src="http://alastairc.ac/wp-content/uploads/2008/10/facebook_links.png" alt="The facebook menu with logo, home, and other links." width="356" height="116" /></a></p>
<p>My mouse was hovering over the logo, which displays a little &#8216;home&#8217; icon when you do.</p>
<p>The really interesting thing is that the URL that you get from these otherwise identical links:</p>
<p>http://www.facebook.com/home.php<strong>?ref=logo</strong> (for the logo)<br />
http://www.facebook.com/home.php<strong>?ref=home</strong> (for the home link)</p>
<p>They don&#8217;t make any difference to the page you get, but those variables will be recorded in the server logs, giving them a straight forward answer to:</p>
<p>How many people click the &#8216;home&#8217; link compared to clicking the logo?</p>
<p>For many sites it is less obvious that the logo is the homepage, so this will be the best case scenario, I wonder if they will share the results?</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2008/10/home-links-verses-logos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>dConstruct 2008 notes</title>
		<link>http://alastairc.ac/2008/09/dconstruct-2008-notes/</link>
		<comments>http://alastairc.ac/2008/09/dconstruct-2008-notes/#comments</comments>
		<pubDate>Sun, 07 Sep 2008 15:46:36 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Front-end code]]></category>
		<category><![CDATA[Usability / IA]]></category>
		<category><![CDATA[Web APIs]]></category>
		<category><![CDATA[conference notes]]></category>
		<category><![CDATA[dconstruct]]></category>
		<category><![CDATA[dconstruct08]]></category>
		<category><![CDATA[psychology]]></category>
		<category><![CDATA[social applications]]></category>

		<guid isPermaLink="false">http://alastairc.ac/?p=336</guid>
		<description><![CDATA[<p><a href="http://flickr.com/photos/cyberdees/2835479285"><img class="size-thumbnail alignleft" title="Picture from Cyberdees on Flickr." src="http://alastairc.ac/wp-content/uploads/2008/09/dconstruct_banner_cyberdees-150x99.jpg" alt="dConstruct banner." width="150" height="99" /></a><br />
My journey to <a href="http://2008.dconstruct.org/">d.construct</a> was a long one, I hadn&#8217;t even checked which talks were when, so I was very thankful for the schedule built into your name tag! I took quite a few notes for general use, but please to refer to the originals where possible:</p>
Keynote:<p>&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://flickr.com/photos/cyberdees/2835479285"><img class="size-thumbnail alignleft" title="Picture from Cyberdees on Flickr." src="http://alastairc.ac/wp-content/uploads/2008/09/dconstruct_banner_cyberdees-150x99.jpg" alt="dConstruct banner." width="150" height="99" /></a><br />
My journey to <a href="http://2008.dconstruct.org/">d.construct</a> was a long one, I hadn&#8217;t even checked which talks were when, so I was very thankful for the schedule built into your name tag! I took quite a few notes for general use, but please to refer to the originals where possible:</p>
<h2 id="urban-web">Keynote: The urban web, <a href="http://www.stevenberlinjohnson.com/"><cite>Steven Johnson</cite></a></h2>
<p>This was an interesting introduction to the topic, highlighting the social aspects of the story of understanding cholera outbreaks. Unfortunately I wasn&#8217;t set-up to make notes at the time, but from memory it centred around <a href="http://en.wikipedia.org/wiki/Cholera#Research">the story of John Snow</a>. I&#8217;ve heard this before in terms of good information design, but this highlighted important aspects such as the &#8220;social hub&#8221; that was the local vicar.</p>
<p>The modern examples mostly came from his company, <a href="http://outside.in/">outside.in</a>, including <a href="http://outside.in/radar">radar</a>. Radar appears to be an aggregator of local info, like a Google News for <em>local</em> blogs and tweets.</p>
<p>I&#8217;m not sure how it works, although one method it employs appears to be language to identify location. For example, monitoring a twitter stream, it picks up a tweet about &#8220;Dizzy&#8217;s&#8221;, a restaurant (or similar) in Brooklyn. Relying on language for this sort of thing seems flawed, as there are far too many overlapping terms (how many Springfields in the US for example?). However, perhaps there&#8217;s more to it?</p>
<p>In general it did make me think that it would be good to have a <code>geo</code> attribute, like the <code>lang</code> attribute, to show where a section of content is relevant to a particular real world location. However, I&#8217;m not sure what the values should be? Lat-long (numerical), or specified locations, like &#8220;Brighton, UK&#8221;. There&#8217;s probably a microformat for it already, but would be nice to have it baked in properly as a fundamental aspect of HTML5.</p>
<p>Steven also showed a nice way of showing how much of a voice you have compared to other people, with percentage pie charts of posts shown over various map locations.</p>
<h2 id="playing-the-web">Playing the web, <a href="http://www.toastkid.com/"><cite>Aleks Krotoski</cite></a></h2>
<p>(This is more of a notes format, simply getting down what the speaker was saying, my comments are in parentheses. Aleks is a very animated, entertaining speaker, which you won&#8217;t get from these notes!)</p>
<p>Aleks starts off by wondering why there is little overlap between the games and web industries. (&#8216;Games&#8217; and &#8216;web&#8217; are used for their respective industries from this point.)</p>
<p>She first knocks down graphics and story as things that matter (critically) in games. Play is what makes people &#8216;stick&#8217;.</p>
<p>(Side note: I&#8217;ve often thought that the fun definition of a &#8220;User Experience Consultant&#8221; should be: <q title="Quote from Alastair Campbell">the urge to make verbs into abilities</q>. E.g. usability, findability etc. In this case it would be playability. Not a new term, but it did remind me about this!)</p>
<p>She describes the term &#8216;Experience Economy&#8217; as essentially a boring term for making things fun.</p>
<h3>Control systems</h3>
<p>The things game designers can use to increase playability:</p>
<ol>
<li>Carrots. Give people more for contributing more. It could be points, character levels, collectables etc. The web does do this to some extent, often you give more (e.g. personal details) and get more out of a site.</li>
<li>Openness. As in, games that are open as you play them rather than on rails, with no exploration. (This reminded me of the &#8220;<a href="http://en.wikipedia.org/wiki/Zone_of_proximal_development">Zone of proximal development</a>&#8221; where there is a level of difficulty that is helpful.)</li>
<li>Have an important end goal, something to get to, or achieve.</li>
</ol>
<p>The web has has much greater community, or at least, potential community, but games developers have really started utilising communities, e.g. hiring community managers.</p>
<p>The web does have a few rallying points, e.g. digg.</p>
<p>From the community comes social value, out of the central thing (that the designers created), comes other output from the social community, e.g. characters / assets that people create and then can sell on ebay.</p>
<p>Personalisation causes investment from the person. This is relatively new in the web as a common feature.</p>
<p>There is a social urge to collect things, so far web developers tend to concentrate on points, but could be anything to challenge yourself. (I missed the example URL for this, it was a virtual badge-collection site that rewards users for doing things like not using google for 7 days with particular badges. Sounded like &#8216;peanod&#8217; or something, does anyone know?)</p>
<p>There is very little focus within games dev on theory, they are gamers who create games. Thoroughly separate from <abbr title="Human Computer Interaction">HCI</abbr>. It is a case where you can show that the process has worked without knowledge of the theory of why.</p>
<p>(The main thrust which doesn&#8217;t come through from the notes is that the games and web industries have a great deal to learn from each other.)</p>
<h3>Questions</h3>
<dl>
<dt>Is &#8216;<a href="http://www.littlebigplanet.com">Little big planet</a>&#8216; a first step?</dt>
<dd>The guy from Sony (not media molecule), comes from a web background. But it seems few and far between that this happens. There are 5 major games companies in brighton, but hardly any people here at this web conference. </dd>
<dt>It&#8217;s got wifi (on a Nintendo DS I think?), why can&#8217;t I do more with it?</dt>
<dd>Brief History tour: The most innovative device was the Dreamcast, it was so far ahead of it&#8217;s time, only now are we seeing what it could have done, and seeing those things in the mainstream. Why not more integration? In early 2000, the Dreamcast was connected to the internet. You could create your own content, share it, play a multiplayer online games, and it also had VMU (Visual Memory Unit), part of the controller. This little device had a little screen which you could take out, about the size of (modern) mobile phone. You could play a pared down version of the game. E.g. Sonic, you could take it away and play a sub-game that then affected the main game. The game cube did something like this. We&#8217;ve still not really seen the realisation of these things.</p>
<p>Information around the Xbox 360 launch said you&#8217;d be able to connect the Xbox with other machines, e.g. iPods, Playstations etc. There are lots of cross-platform issues, but the potential is there.</p>
</dd>
<dt>What creates the divide? (Between the web and games industries)</dt>
<dd>They developed in two different ways. In the UK, the games industry developed out of a bedroom coder mentality.  A small pocket.The Web industry attracted different type of people, as the connections/connectedness of the online sphere have always been there.</p>
<p>Now people really engage with the web, there should be more cross over.</p>
<p>The games industry has some unfortunate perceptions, e.g. games are childs playthings, and people generally don&#8217;t recognise the depth and breadth of what is going on.</p>
<p>Perhaps it&#8217;s a marketing issue?</p>
</dd>
<dt>(I couldn&#8217;t hear the question, but&#8230;) What about the barrier to do with open standards on web vs very proprietary practices in games.</dt>
<dd>I think that will change with more smaller developers using (perhaps open?) standard environments. </dd>
<dt>What about a negative feedback loop with games players becoming games designers. A lot of web practice is about designing for another audience that is not you.</dt>
<dd>There has been a lot of research recently in games industry, see the paper <a href="http://elspa.co.uk/assets/files/c/chicksandjoysticksanexplorationofwomenandgaming_176.pdf">Chicks and Joysticks: An Exploration of Women and Gaming</a>. Another perspective is the DS&#8217;s brain training, plus the marketing with the adverts of non-typical gamers (e.g. Nicole Kidman using the DS). The industry recognises the current audience (The average age of an Xbox gamer is 28), but we need to adapt or there will be a drop-off.In the web industry? I&#8217;m not sure, I&#8217;ll think about it and I might blog about it.</p>
</dd>
<h2 id="cognitive-bias">Leveraging Cognitive Bias in Social Design, <a href="http://bokardo.com/"><cite>Joshia Porter</cite></a></h2>
<p>This is about the merging of the web with social psychology.</p>
<p>Web designers need to add (social) psychology tools to their belt. But, those worlds haven&#8217;t collided yet.</p>
<p>A little experiment: which of these two restaurants would you choose? (95% choose second)</p>
<p>1st has physical barrier, and no one sitting down. The second has lots of people there, with a small queue.</p>
<p>Calls this the &#8216;<a href="http://en.wikipedia.org/wiki/Bandwagon_effect">bandwagon effect</a>&#8216;. Associated with sheep mentality. With little information available we tend to follow others. It&#8217;s one way (heuristic) we use to make decisions.</p>
<p>It&#8217;s a short-cut rather than doing the logical thing: gather all the needed information. Makes up for a lack of resource.</p>
<p>Sometimes there is &#8216;<a href="http://en.wikipedia.org/wiki/Cognitive_bias">cognitive bias</a>&#8216;, and these are often predictable outcomes.</p>
<p>There is the <a href="http://en.wikipedia.org/wiki/Lake_Wobegon_effect">Lake Wobegon effect</a> (where every one thinks they are above average).<br />
We all know the <a href="http://en.wikipedia.org/wiki/Self-serving_bias">Self-serving bias</a>, and the prediction bias (leads to underestimate work, part of the <a href="http://en.wikipedia.org/wiki/Focusing_effect">Focusing effect</a>).</p>
<p>The main paper for this stuff is <a href="http://cocosci.berkeley.edu/joe/Tversky1974">Judgment under Uncertainty: Heuristics and Biases</a>, by Amos Tversky; Daniel Kahneman in 1974, (although there are plenty of easy links to the Wikipedia for this!).</p>
<h3>Examples</h3>
<p>(You could probably go through the <a href="http://en.wikipedia.org/wiki/List_of_cognitive_biases">List of cognitive biases</a> and assign design patterns to them? Joshua makes a great start on this.)</p>
<p>For <strong>representational bias</strong> (couldn&#8217;t find a reference), uses <a href="http://www.freshbooks.com/#happyusers">Freshbooks happy users</a> example. They show a &#8216;representative&#8217; selection, showing the ones that resonate with their exact audience. Rather than stock photos, uses real (or at least realistic) ones.<br />
(This seems more related to the bandwagon effect combined with <a href="http://en.wikipedia.org/wiki/Ingroup_bias">Ingroup bias</a> to me?)</p>
</dl>
<div class="mceTemp mceIEcenter">
<dl id="attachment_340" class="wp-caption aligncenter" style="width: 510px;">
<dt class="wp-caption-dt"><a href="http://alastairc.ac/wp-content/uploads/2008/09/freshbooks_happy_users.png"><img class="size-full wp-image-340" title="Freshbook's happy users screen grab." src="http://alastairc.ac/wp-content/uploads/2008/09/freshbooks_happy_users.png" alt="Freshbook's happy users screen grab." width="500" height="380" /></a></dt>
</dl>
</div>
<dl>Review of the day on <a href="http://www.yelp.com/">yelp.com</a>, the chosen users are always the &#8216;best&#8217;, people that do a lot on the site. Power users. By showing that, they show the desired behaviour. This should attract those people interested in doing the same, and perhaps put off people who aren&#8217;t.</p>
<p><a href="http://en.wikipedia.org/wiki/Loss_aversion">Loss aversion</a>, e.g. Few people would take a 50% chance of loosing / gaining £100. At 3:1, there is a much better response.</p>
<p>&#8220;Losses loom larger than gains&#8221;.<br />
Therefore make sure people gain <strong>before</strong> they lose something, e.g. personal data. Netvibes frame the registration as &#8220;login to save your page.&#8221; I.e. not loosing information.</p>
<p>OpenID feature, framed as &#8216;don&#8217;t forget another password&#8217;.<br />
Rather than call something &#8216;save time, create an account&#8217;, frame as not loosing something.<br />
E.g. &#8220;don&#8217;t lose the ability to track your package.&#8221;</p>
<p>Ownership bias: people value things more when they fell a sense of ownership.<br />
(I think this is a weak example based on copy: <em>you</em>tube, <em>my</em> hotel etc. Flickr has lots of &#8220;you&#8221;s. I&#8217;m not convinced about that as the whole you/me thing can cause usability issues, but it could certainly apply to keeping people on sites when they have created / uploaded something, which is covered later.)</p>
<p>Sign up problem effect (the 9x effect): People value current software about 3 times as much as a theoretical real value. Software makers tend to overvalue their products by about 3 times. Therefore a product has to be 9 times better to actually convert people.<br />
From &#8216;<a href="http://www.hbsp.harvard.edu/hbsp/hbr/articles/article.jsp?articleID=R0606F&amp;ml_action=get-article&amp;print=true">Eager Sellers and Stony Buyers</a>&#8216;.</p>
<p>Websites now can get you engaged and creating something before asking for any sign up. This creates an instant feeling of ownership.</p>
<p><a href="http://www.geni.com/">Geni</a> gets you started very quickly, just three bits of information and you have the start of a family tree that you can share.</p>
<p>Freshbooks uses every sign-up tactic possible:</p>
<ul>
<li>bandwagon (thousands of new users)</li>
<li>features and benefits</li>
<li>why it&#8217;s better than you current product</li>
<li>they explain what it is immediately</li>
<li>provides a telephone number</li>
<li>shows where freshbooks is used (with a world map)</li>
<li>shows feedback</li>
<li>shows more happy users with quotes</li>
<li>has a tour</li>
<li>highlights free registration</li>
</ul>
<h3>Questions</h3>
<dl>
<dt>Isn&#8217;t this evil?</dt>
<dd>Absolutely, that&#8217;s a great question. Depends on business ethics really. Trying to provide a win-win. If you provide a better solution, your making the world a better place. However, getting into psychology is what casinos do, e.g. people still sign up for cards etc.</p>
<p>Even when we are aware of cognitive bias, we are still susceptible (see <a href="http://en.wikipedia.org/wiki/Bias_blind_spot">Blind spot bias</a>).</p>
</dd>
<dt>Regarding the e-commerce checkout without an account signup, where was the stat from?</dt>
<dd>A major US retailer gained 10-20% from allowing people to checkout without signing up, but I can&#8217;t name names.</p>
</dd>
<dt>What doesn&#8217;t work internationally?</dt>
<dd>I have no idea, great question.</dd>
<dd>(Comment from the audience) Regarding International applicability, things like youtube/myspace are less relevant to asian societies than western societies.</dd>
<dd>Great point, now you mention it, it&#8217;s mostly about strength of bias in different societies. It will vary.</dd>
<dt>Can you reconcile Freshbooks Direct Marketing style approach, vs slide, which is less &#8216;full on&#8217;? Is there a heuristic for when you&#8217;ve gone too far?</dt>
<dd>There is a danger of trying to automate too much, if people don&#8217;t know what&#8217;s going on, there could be an issue. It&#8217;s a very contextual question, each case is different.</p>
<p>In the workshop yesterday, we mentioned that some sites start you instantly, some don&#8217;t. There is a trade-off where a screen describing what&#8217;s going on could be more important.</p>
<p>What most designers don&#8217;t think about is the <strong>behaviour change</strong> that happens when you use a new bit of software. Habits and behaviour change can be huge, so you want to minimise that.</p>
<p>I read that google was so successful because you didn&#8217;t have to change your behaviour. But another site can copy that&#8230;</p>
</dd>
</dl>
<h2 id="designing-for-interaction"><a href="http://www.slideshare.net/dburka/designing-for-interaction-presentation">Designing for interaction</a>, <a href="http://deltatangobravo.com/"><cite>Daniel Burka</cite></a></h2>
<p>Daniel is Creative director of Digg, and co-founder of Pownce.</p>
<p>Makes point around the effects that large crowds (e.g. for baseball), and the infrastructure around it. That&#8217;s what we are doing, building the infrastructure to allow people to do similar things.</p>
<h3>Challenges for social design</h3>
<dl>
<dt>Challenge 1: Getting signups.</dt>
<dd>Encouraging people to participate.</p>
<p>Percentage of people that &#8216;view&#8217; is much greater than participants. Need to increase benefit, go beyond altruistic motivations. Tap into self-interest.</p>
<p>Therefore, in digg they&#8217;ve added a <strong>recommendation engine</strong>. It takes your activity (digging, burying), compares it to others, and makes recommendations based on that. The more you tell the system, the better it can be.</p>
<p>There might be 16000 stories in 24 hours, so boiling it down to the dozen you&#8217;re interested in is tricky. Therefore this recommendation (personalisation) is very useful. The more you do, the better it gets, and the messages on the site reflect this.</p>
<p>Reduce barrier to entry. Currently Digg pops-up a dialogue when you need to login. The next version will allow you to login via other social sites, like Facebook. Put those details on, and it takes the details from there.</p>
<p>Let people Dip a toe in the water. Get going quickly, get invested quickly.<br />
Geni (overlapping with previous pres), is possibly the best of it&#8217;s kind.<br />
They show you what it is, you only have to put in 3 things, and you are started.<br />
Once you get to the next step, you&#8217;ve got something already.</p>
</dd>
<dt>Challenge 2: Encouraging positive behaviours. </dt>
<dd><strong>Personal profiles</strong>, gives you sense of trust, and creates trackable connections.<br />
Silverorange intranet was something I was involved in many years ago, uses avatars, and this makes it quite emotional for the users.</p>
<p>Last.fm, mixes info from user (name, sites like tumblelog), also your music taste, recently listened to. The digg profile page does this as well, you don&#8217;t have to do anything beyond normal usage to keep it up to date.<br />
In pownce, we link to other profiles. Uses info for other sites.</p>
<p><strong>Focus on tension points</strong>. Copy and design can go a long way.<br />
If a particular place in the site is a tension point, focus on that. Getsatisfaction has a good interface for this, where you can show how you feel about something when adding a comment. The reason for being on the site is probably negative, in GS, they have the faces to show emotional state.<br />
Makes it explicit, &#8220;dorky as hell&#8221;, but it works. Simple to do, but has a big effect.</p>
<p><strong>Avoid negative competition</strong>. Kind of the hill contests don&#8217;t work. The system on Digg listed the users by how many stories got to the homepage. Self-fulfilling prophecy, and new users couldn&#8217;t get on the list. The system encouraged bad behaviour, people tried to game it. With critical mass, the feature went from encouraging to negative.</p>
</dd>
<dt>Challenge 3: Allow for flexible participation.</dt>
<dd><strong>Allow for niche</strong>, allow for small participation, <strong>allow for huge contributions</strong>, it&#8217;s a difficult challenge and no one has cracked it. We need to adapt to different data, volume and frequency.</p>
<p>E.g. use benjamin roethlisberger, who has a really long last name. Uses him as the example guy in designs. Chemists use &#8216;unobtainium&#8217;, which can be anything.</p>
<p>Designers do the same, enter just the right data, perfectly align things etc.<br />
Make sure you enter silly data, use stuff from a myspace profiles etc. It&#8217;ll be more realistic.</p>
<p>Flow, amount of stuff going in. Facebook is quite good at dealing with this.<br />
It tries to determine what you think is interesting. However, you&#8217;re never sure if you&#8217;re friends receive things, as they may not see it in their feed. A preferences pain like facebook uses is a bit of a crutch, but I&#8217;m not sure what the best solution is.</p>
<p><strong>Follow trails</strong>, paving the cow paths.</p>
<p>Don&#8217;t be afraid to adapt to your users.</p>
<p>Pownce thought files would be biggest thing, but actually links was the biggest thing, by far.</p>
<p>Then adapted by sucking in video to display directly, and even created oEmbed to enable that more easily.</p>
<p>The comment system has evolved greatly, even used to have threaded comments as they thought Digg was big enough, and because people started using the @notication to reply to other people. Pownce has smaller conversations, and they concluded that it wasn&#8217;t useful there.</p>
</dd>
</dl>
<h3>Questions</h3>
<dl>
<dt>Question on progressive registration, is that good thing?</dt>
<dd>Can be strange, you can end up with quasi accounts. Not very conformable with that, prefer the linkedin style &#8220;you&#8217;re 30% complete&#8221;.</dd>
<dt>Do you have release cycles?</dt>
<dd>We used to do changes on the spot, now we have a roughly 30 day cycle. Wouldn&#8217;t want to loose the advantage of making small adjustments quickly.</dd>
<dt>Do you do user testing?</dt>
<dd>Mark Trammle can give you the in depth answer. However, we&#8217;re getting better at it, we used to do quick and dirty, partly task-analysis testing.</p>
<p>Now we do focus group testing at start of project, then do user testing with paper prototypes or comps, then do task based testing towards the end.</p>
<p>Every time we just do a little bit, it&#8217;s been worth it, finding obvious problems that hadn&#8217;t been that obvious to us before.</p>
</dd>
</dl>
<h2 id="social-network-portability"><a href="http://tantek.com/presentations/2008/09/social-network-portability/">Social network portability</a>, <a href="http://tantek.com/"><cite>Tantek Çelik</cite></a></h2>
<p>I didn&#8217;t takes notes on Tantek&#8217;s, he&#8217;s always very good at doing comprehensive presentations and publishing them (the link is in the heading).</p>
<h2 id="designing-for-coral-reef">Designing for the coral reef, <a href="http://www.blackbeltjones.com/"><cite>Matt Jones</cite></a> and <a href="http://www.hackdiary.com/"><cite>Matt </cite><strong class="fn">Biddulph</strong><cite></cite></a></h2>
<p>Will do an experiment, download &#8216;neo-readder&#8217;, for iPhones, N series Nokia phones and others.</p>
<p>Yay: not invented here! Something of a Dopplr motto.</p>
<p>What we do with computers in general: We make models, e.g. spreadsheets, and manipulate things to see how we make things better.</p>
<p>(Shows model of all space time!) notes it may change next week with the <a href="http://www.lhc.ac.uk/">LHC</a>.</p>
<p>Dopplr is a &#8220;social physics engine&#8221;, a piece of software that underlines the physics of the world, how things behave. It&#8217;s kind of a middleware as a website.</p>
<p>Shows a graph of enzymes showing the increased interaction due to the catalyst, Dopplr intends to be something that increases the effect of the parts.</p>
<p>Show a picture of Jon Postel, famous for his <q title="Wikipedia source" cite="http://en.wikipedia.org/wiki/Jon_Postel#Postel.27s_Law">be conservative in what you send, be liberal in what you receive</q>, something they take to heart.</p>
<p>Coral reef as a metaphor: Dave Winer made this comparison initially, and they show some imaginary outlining it as both an infrastructure and an animal.</p>
<p>From the coral reef diagram, we are tropic level 2!</p>
<p>Web 2.0: It&#8217;s an arc of history, with connected computers. In the early days people used mainframes with time sharing. You would get economies of scale, and the individuals benefit.</p>
<p>Then we got into the personal computing era.</p>
<p>Then with sites like Flickr, it widens out again. With the internet, and the data oriented uses of it, Flickr is a mainframe, and using the economies of scale.</p>
<p>See also Tom Coate&#8217;s, <a href="http://plasticbag.org/files/native/">native to the web of data</a>.</p>
<p>We design for other sites, re-use of data. Sites that open up, are themselves benefiting.<br />
Matt Webb: <q>Your web service is a finite state machine that operates on your users</q>.</p>
<p><a href="http://mike.teczno.com/">Michal Migurski</a>. Doing stuff with maps and lots of data. They started wtih google maps. But started creating open source map frameworks, e.g. <a href="http://mike.teczno.com/#modest-maps">modest maps</a>, <a href="http://mapnik.org/">mapnic</a>.</p>
<p>&#8220;Slippy maps&#8221;, like Google&#8217;s, are more like games, where you can slip through. They divide the world into discrete chunks, then stream them. It&#8217;s like looking at a blue whale through a letter box.</p>
<p>From a game design article, they make valiant efforts to avoid landing screens. This is a lot like web 2.0 stuff, where you try and stream things in as you go along. There are a lots of places on Dopplr where we use that.</p>
<p>The long zoom, designing a distributed interwoven identity.<br />
The genius of a coke bottle is that if it smashes into a thousand pieces you still know what it is. <q>Because details are so hard to get right, they are hard to duplicate.</q><br />
Ideas aren&#8217;t going to win, it&#8217;s going to be the execution, the details.</p>
<p>Dopplr was an idea, and then they later realised the scope of what we could do technically.</p>
<p>Another word: delighter, a word from the W hotels in new york, where you put something into their experience (in their room). If you go in and there&#8217;s a rubber duck, it&#8217;s an &#8220;eh&#8221; moment. If, on your second day, after shopping and being knackered, and you find a rubber duck, it&#8217;s a delightful moment.</p>
<p>In Dopplr, the colours change based on your location. It takes ages, people tend to notice after a month or so.  Then you notice it in the favicon!</p>
<p>We wanted to put in data toys, e.g. delighters. Personal velocity works out how far you&#8217;ve travelled in a year, and works out how far you&#8217;ve travelled in a year. Turned them into things, we &#8216;equivelised&#8217; (TM) these into an animal. We tried animals, it took a while to work out how fast animals move (Wikipedia isn&#8217;t that great for this sort of query!).</p>
<p>The fastest person on dopplr is going the speed of a whippet, but many are very slow. The nasa transporter and a glacier were good equivalents. We have the fail snail, a fail whale equivalent we hope you never see.</p>
<h3>Building distributed interwoven system</h3>
<p>In Dopplr, as well as the cache, it&#8217;s very important to use asynchronous services.<br />
There are many services surrounding central Dopplr, and then the 3rd parties are outside of that.</p>
<p>You need to be playing with asynchronous systems now, <a href="http://xph.us/software/beanstalkd/">Beanstalkd</a>, <a href="http://activemq.apache.org/camel/asynchronous-processing.html">Apache Caramel</a>. These systems move at different speeds, you need to be flexible and allow for that.</p>
<p>Jeremy Keith showed the <a href="http://adactio.com/journal/1496/">chain reaction of updating fire eagle</a>, then Dopplr, Pownce etc.</p>
<p>Shows a diagram of the current schema around other sites such as friendfeed and facebook.</p>
<p>Dopplr is an example of a site that can be successful without people visiting it.<br />
There is a lot to be gained by sending people away from your site, and Google has demonstrated that this isn&#8217;t always a business problem.</p>
<p>However, it can be a bit like choosing hi-fi separates, where you try and optimise the overall by using different pieces. It can get too complicated!</p>
<p>They have open sourced some of the routines, like social network imports, search github for Dopplr. (I couldn&#8217;t find anything through github&#8217;s search, using google I found <a href="http://github.com/mattb/identity-matcher/tree">Identity matcher</a>, <a href="http://github.com/mattb">Matt&#8217;s profile</a> may be better.)</p>
<p>Social network subscription will be next, so things automatically update across sites.</p>
<p>The big challenge is the interactions with the user. Dopplr is careful to be contextual, we won&#8217;t automatically import things etc.<br />
Your Linkiedin set of people is not the same as you network on facebook. (This is an important point, it will have to be quite )</p>
<p>We added public profile support a while back, and have been adding more and more toys, e.g. personal velocity. Coded it to be embedded as a blog badge etc.  They are <a href="http://code.google.com/apis/opensocial/">open social applications</a>. So if another site supports Open Social they can embed it. Uncoordinated collaboration.</p>
<p>Twitter: You can send messages to Dopplr through that, or email about it, and then it updates dopplr.</p>
<p>It&#8217;s an announcement, an instruction to other things.<br />
However, it does depend on language parsing. We&#8217;ve built up the top 1000 destinations, but also had to build a &#8216;stop list&#8217; of the <a href="http://blog.dopplr.com/2008/08/15/a-dopplr-puzzle-the-answer/">common words in emails that are also town names</a>, e.g. conference.</p>
<p>Just released groups, which get quite a few features of the individual pages. For example, the <a href="http://www.dopplr.com/group/dconstruct/public">Dconstruct goup</a>.<br />
Even a group carbon footprint calculator, which should be popular for CSR.</p>
<p>It used to be that you could only get anything once logged in.<br />
Just done &#8220;share this trip&#8221;, you can get a guest pass URL to share with people to access that trip only.<br />
As a non-user, you get a small view.</p>
<p>Experiment: Share a trip, showed a barcode, but unfortunately no ones phone could get it.</p>
<h3>&lt;rant&gt;</h3>
<p>Merlin Mann on <a href="http://www.43folders.com/2008/08/26/pause-button">the case for a pause button</a>: against the fake follow fucntion on friendfeed.</p>
<p>The fake friend function on friendfeed may be very clever, but the fact that there are fake friends shows a problem. Matt talks about the pause button on social sites (see the Merlin Mann article).</p>
<p>My take: friending considered harmful. We are tying ourselves in knots because of the language. Using the word friend makes it necessary to contort yourself.<br />
Don&#8217;t use friends, talk about the actions, trust etc, not friends.<br />
Plausible deniability of friendfeed makes you jump through a lot of hoops.<br />
Shows pic of US politician with a shotgun.</p>
</dl>
<h2 id="system-of-the-world">The System Of The World,<br />
<a href="http://adactio.com/">Jeremy Keith</a></h2>
<p>This I didn&#8217;t even try and take notes about. This was less a presentation and much more of a performance, the presentation and MP3 will be available soon, the <a href="http://adactio.com/articles/1508/">text is available now</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2008/09/dconstruct-2008-notes/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Email IA for the overloaded</title>
		<link>http://alastairc.ac/2007/12/email-ia/</link>
		<comments>http://alastairc.ac/2007/12/email-ia/#comments</comments>
		<pubDate>Tue, 11 Dec 2007 22:24:17 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Real life]]></category>
		<category><![CDATA[Usability / IA]]></category>

		<guid isPermaLink="false">http://alastairc.ac/2007/12/email-ia/</guid>
		<description><![CDATA[<img src='/wp-content/uploads/2007/12/postboxes-flickr_sm.jpg' alt='A multitude of small postboxes in rows, all with little locks.' class="alignleft" />For those who get a large volume of email, you probably know the pain of trying to balance reading, sorting, and acting on that email. After several years of battle, I've settled on a particular filtering method that will probably work for anyone that receives email from several internal teams, and many project lists. Do you need <abbr title="Information Architecture">IA</abbr> for email?]]></description>
			<content:encoded><![CDATA[<p><a title="Courtesy of .ash on Flickr, licensed under Creative Commons." href="http://flickr.com/photos/ashclements/283346982/"><img class="alignleft" src="/wp-content/uploads/2007/12/postboxes-flickr_sm.jpg" alt="A multitude of small postboxes in rows, all with little locks." /></a>For those who get a large volume of email, you probably know the pain of trying to balance reading, sorting, and acting on that email. After several years of battle, I&#8217;ve settled on a particular filtering method that will probably work for anyone that receives email from several internal teams, and many project lists. Do you need to use Information Architecture (IA) on your email?</p>
<p>I get over 100 email a day that I should read (i.e. not spam, which I get much more of). This is simply too much to read <em>and</em> do work. So how do you cope? I used to get interrupted all the time, checking lots of email. When I got annoyed with that, I&#8217;d miss email that I was supposed to respond to.</p>
<p>So I fell into a system that let me differentiate the ones that I should read soon, and those that were &#8216;<abbr title="For Your Information">FYI</abbr>&#8216;. Using this system can also help to enforce a little email best practice in other people as well.</p>
<p>Some people will probably think &#8220;well, that&#8217;s obvious&#8221;, but I know many people struggle with this, so perhaps a quick &#8216;how-to&#8217; will help someone.</p>
<h2>Folder structure</h2>
<p>How you categorise things will depend on your email, but I split things into email about projects (folder per client) and internal email (non-project specific work email, folder per team). You might consider a folder per person, but if there are more than about 10 I would suggest grouping them by business function / team.</p>
<p>I&#8217;ve assumed the use of outlook, but most email clients should be able to do something similar. I&#8217;m also assuming each project has a group email list that you can use to filter those email.</p>
<p>That leads to a folder structure similar to this:</p>
<ul>
<li>Not to me</li>
<li>Clients
<ul>
<li>client 1</li>
<li>client 2</li>
</ul>
</li>
<li>Teams
<ul>
<li>team 1</li>
<li>team 2</li>
</ul>
</li>
<li>Other folders</li>
</ul>
<p>The &#8216;not to me&#8217; folder I&#8217;ll explain below, and other folders could be any that don&#8217;t get that much email.</p>
<h2>Rules</h2>
<p>There are several layer of rules, most should &#8216;stop processing more rules&#8217; once it has run:</p>
<ol>
<li><strong>Spam </strong>(move anything with &#8220;[SPAM&#8221; or equivalent into the junk folder).</li>
<li><strong>From me</strong> (anything sent by me is marked as read. This applies before the other filters, so don&#8217;t set &#8216;stop processing more rules&#8217;.).</li>
<li><strong>Client/Project emails</strong> (anything sent to list for &#8220;Client x&#8221; is moved into the Client x folder, except if my name is in the To or <abbr title="Carbon Copy">CC</abbr> box, or it&#8217;s marked as high importance. Set &#8216;Stop processing more rules&#8217;).</li>
<li><strong>Team emails</strong>, (anything sent to &#8220;team x&#8221; is moved into that folder, unless my name is in the To or <abbr title="Carbon Copy">CC</abbr>. Set &#8216;Stop processing more rules&#8217;).</li>
<li><strong>Internal people</strong> emails (anything sent by person in &#8220;team x&#8221; is moved into their team&#8217;s folder, unless my name is in the To or <abbr title="Carbon Copy">CC</abbr>. Set &#8216;Stop processing more rules&#8217;).</li>
<li><strong>Not to me</strong> (anything where my name is not in the To or <abbr title="Carbon Copy">CC</abbr>, except if it&#8217;s high importance).</li>
</ol>
<p>This has the effect of filtering anything that isn&#8217;t sent directly to me (also preventing the pop-up by the system tray in Outlook). Therefore anything that is sent to me, is worthy of looking at soon. Everything else can be left until I go through project or team emails.</p>
<p>Projects are dealt with before internal email simply because it&#8217;s more important to deal with. If you think about the filters, if colleague X sends you an email, it will go to a project list if it&#8217;s about that, their team folder if it&#8217;s not sent to you, or your inbox if it is.</p>
<p>This has also been quite helpful for getting others to think about how they address emails, as they quickly work out I will reply promptly if it&#8217;s sent <em>to</em> me rather than (or as well as) a list.</p>
<p>The &#8216;not to me&#8217; folder gets any email that isn&#8217;t sent to a project list, from a team mate, and isn&#8217;t addressed to you directly. That catches a lot of miscellaneous email like discussion lists you haven&#8217;t dealt with, or spam that&#8217;s <abbr title="Blind Carbon Copied">BCCed</abbr> to you.</p>
<h3>Favourite folders</h3>
<p>Whilst emails are pre-sorted into the appropriate folders, it also really helps to read across many folders, like cross-section indexes on a website. I tend to have these &#8216;favourite&#8217; folders:</p>
<ul>
<li>Inbox</li>
<li>Today (a search folder that aggregates everything sent today)</li>
<li>Unread email</li>
<li>Sent items</li>
<li>For follow up</li>
<li>Junk email (so it&#8217;s always in view, and I can drag things into it easily).</li>
</ul>
<p>These enable me to go through all the recent or unread email quickly if I&#8217;m using a block of time to deal with email. I&#8217;m sure there are many other ways and tricks, but this feels right for now.</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2007/12/email-ia/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Accessibility findings vs recommendations</title>
		<link>http://alastairc.ac/2007/11/accessibility-findings-vs-recommendations/</link>
		<comments>http://alastairc.ac/2007/11/accessibility-findings-vs-recommendations/#comments</comments>
		<pubDate>Mon, 19 Nov 2007 23:38:08 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Usability / IA]]></category>
		<category><![CDATA[methodology]]></category>

		<guid isPermaLink="false">http://alastairc.ac/2007/11/accessibility-findings-vs-recommendations/</guid>
		<description><![CDATA[This article on <a href="http://www.journalism.co.uk/5/articles/530754.php">newspaper site accessibility</a> dropped into my inbox, from the author hoping to get some coverage from accessibility related sites. Whilst the aim is good (testing sites to increase the awareness of accessibility), I wouldn't be happy with the recommendations.]]></description>
			<content:encoded><![CDATA[<p>This article on <a href="http://www.journalism.co.uk/5/articles/530754.php">newspaper site accessibility</a> dropped into my inbox, from the author hoping to get some coverage from accessibility related sites. Whilst the aim is good (testing sites to increase the awareness of accessibility), I wouldn&#8217;t be happy with the recommendations.</p>
<p>The meat of the article is the findings from John (a retired research worker from Sussex) and his use of the <a href="http://www.independent.co.uk/">Independent Newspaper</a> site. For example:</p>
<blockquote cite="http://www.journalism.co.uk/5/articles/530754.php" title="From &quot;Accessibility 2.0: How user-friendly is the Independent to the blind and visually impaired?&quot;"><p>The text-heavy appearance of Independent.co.uk and its lack of a left-hand navigation bar aided John&#8217;s ability to tab through the content, as he said he would rather be tabbing through individual links to articles than an excess of section headings.</p></blockquote>
<p>This is a little confusing to a web developer, as in the tabbing order, there are 10 section heading before the content. In the source code, there are almost 200 links in the top navigation, one of which is the &#8216;Front pages&#8217; link referred to later in the article.  That doesn&#8217;t really match the conclusion drawn about accessibility, and it&#8217;s just a red herring to infer from this that the text nature of the site is a good thing.</p>
<p>What would be really useful for that situation is a <a href="http://www.nomensa.com/resources/articles/web-development-articles/skip-links.html">skip link</a>, or a <a href="http://24ways.org/2006/accessible-dynamic-links">better method of drop-down navigation</a>.</p>
<p>There are some valid points on pop-ups and consistent navigation. The search issue (there being two) was especially good because visually, the two searches are very separate. However, in the source they are next to each other, with no means of distinguishing them. However, you might take from the article that one should be removed, whereas a hidden heading or two would be more appropriate here.</p>
<p>I think one of the bigger concerns for me is that John apparently uses JAWs 3.7, which has been out of date for at least 5 years! The impact of this is that many functions standard since version 6 (and improved in 7 &#038; 8 ) aren&#8217;t available, so John didn&#8217;t know to complain that many of the headings are not marked up as such, or ask why the navigation items are wrapped in <code>&lt;pre&gt;</code> elements.</p>
<p>As well using an old screen reader, it&#8217;s problematic to just use one screen reader. I wouldn&#8217;t expect many organisations to test with more than one screen reader, but you can&#8217;t then generalise the results without reference to the <a href="http://www.w3.org/WAI/">accessibility standards</a>. It is notable that the expert opinion has to try and put John&#8217;s finding in perspective, bringing in comments about non-screen reader issues.</p>
<p>Don&#8217;t get me wrong, getting a <em>real</em> user to test a site is a good thing, and helps to hammer home <strong>why</strong> it&#8217;s important. </p>
<p>However, to work out  <strong>how</strong> to improve, I would want a much broader view. Usability testing of any kind is essentially a case study approach, and the findings have to be taken in a wider context that encompasses of the all the site&#8217;s users and goals.</p>
<p>(For a much more in-depth look at this type of issue, try <a href="/2006/12/reporting-on-accessibility-issues/">reporting accessibility issues</a>. You can also find all the <a href="http://www.journalism.co.uk/5/articles/530754.php?cmd=TagSearch&#038;searchWords=accessibility">accessibility articles on journalism.co.uk</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2007/11/accessibility-findings-vs-recommendations/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Usability myths and professionals</title>
		<link>http://alastairc.ac/2007/09/usability-myths-and-professionals/</link>
		<comments>http://alastairc.ac/2007/09/usability-myths-and-professionals/#comments</comments>
		<pubDate>Sun, 09 Sep 2007 12:41:51 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Usability / IA]]></category>
		<category><![CDATA[methodology]]></category>
		<category><![CDATA[myths]]></category>
		<category><![CDATA[professionalism]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://alastairc.ac/2007/09/usability-myths-and-professionals/</guid>
		<description><![CDATA[A recent post by a local authority web officer was fairly frustrating for me, as it perpetuates several myths in usability, as well as calling into question my motives. The last part is about usability advice (from me) published on the localdirect.gov.uk site.]]></description>
			<content:encoded><![CDATA[<p>A recent post by a <a href="http://www.blogger.com/profile/17499916652508144662">local authority web officer</a> was fairly frustrating for me, as it perpetuates several myths in usability, as well as calling into question my motives.</p>
<p>The post was mostly about the <a href="http://paulcanning.blogspot.com/2007/08/more-birth-pangs-of-government-20.html">UK Governments forays into Web 2.0</a>, but the last part is about the usability advice on the <a href="http://localdirect.gov.uk/">localdirect.gov.uk</a> site.</p>
<h2>Background</h2>
<p><a href="http://www.nomensa.com/">We</a> had been contracted to provide a <a href="http://www.nomensa.com/news/at-nomensa/2006/2/help-is-at-hand-for-local-authority-webmasters.html">usability and accessibility helpdesk</a> for local authorities. This was early 2006, and when it came to the end of the contract, even the critical (of Government) Public sector forums only had this to say: </p>
<blockquote cite="http://www.publicsectorforums.co.uk/page.cfm?pageid=2643" title="PSF article (account required to view)."><p>a telephone helpline was made available alongside a raft of good practice guidance and an online forum to &#8220;encourage the knowledge sharing&#8221;.  Local Directgov claimed that by May, 234 local authorities and 12 government agencies had signed up to the helpdesk. As far PSF is concerned, we&#8217;ve heard &#8211; amazingly &#8211; almost nothing but good words said about it.</p>
</blockquote>
<p>(Before then being critical of the service stopping).</p>
<h2>The complaint</h2>
<p>However, Paul Canning (who I believe was a member of the forum at the time) now takes umbrage:</p>
<blockquote cite="http://paulcanning.blogspot.com/2007/08/more-birth-pangs-of-government-20.html" title="Paul Canning article."><p>The answer, written by Nomensa I assume, a usability company contracted by Whitehall, claims that: <q>no usability guideline is black and white, and the context and users have to be taken into consideration.</q></p>
<p>Whoever wrote this has a vested interest, pushing their expertise— are they really saying that someone like Jakob Nielsen doesn&#8217;t make basic, apply to all, guidance? That ordinary web workers have nothing to learn from Nielsen or any of the others in my links list? That only filtered and packaged government-approved usability guidance is kosher?</p>
</blockquote>
<p>I did a double take, as that sounded like something I would say. In fact, I did. The localdirect.gov.uk site has published many of the forum questions and answers as a <a href="http://www.localdirect.gov.uk/faq/">usability FAQ</a> (I didn&#8217;t write all the answer though).  </p>
<h2>Generalised usability guidelines</h2>
<p>If you read the whole section on <a href="http://www.localdirect.gov.uk/faq/one-faq?faq_id=548563#q_548565">that FAQ</a>, you&#8217;ll see I did indeed point out the best source of general usability guidelines I know of, the research based set from <a href="http://usability.gov/guidelines/">usability.gov</a>. However, I still standby this: <q>&#8220;no usability guideline is black and white, and the context and users have to be taken into consideration.</q> To which Paul says: <q cite="http://paulcanning.blogspot.com/2007/08/more-birth-pangs-of-government-20.html" title="">are they really saying that someone like Jakob Nielsen doesn&#8217;t make basic, apply to all, guidance? </q></p>
<p>No, not where people are involved. </p>
<p>Jakob Nielsen has done much to publicize usability, but you do have to take care when things are simplified too much, or assumed to be sacred. For example, he used to say people wouldn&#8217;t scroll (<a href="http://www.useit.com/alertbox/9605a.html">mistake 6</a>), but this isn&#8217;t the case anymore (e.g. <a href="http://blog.clicktale.com/2006/12/23/unfolding-the-fold/">22% scroll to the bottom in this sample</a>, and most scrolled to some degree).</p>
<p>In any case you are dealing with percentages, statistics, and optimising. Not clear guidelines that work for all, which is what I was trying to suggest. There is only one proven &#8216;law&#8217; in pschology: <a href="http://en.wikipedia.org/wiki/Fitts_law">Fitts law</a> (the time taken to aquire a target is proportional to the size of the target and distance you start from the target). Everything else is interpreted.</p>
<p>The person in the field I respect the most, is Jared Spool, and for a while they were printing t-shirts with &#8220;it depends&#8221; written on them, because it does. Any usability finding has to be in the context of who, when and what. It&#8217;s actually in the definition of usability (emphasis mine):</p>
<blockquote cite="http://www.usabilitynet.org/tools/r_international.htm#9241-11" title="ISO 9241-11 on Usabilitynet."><p>the extent to which a product can be used by <strong>specified users</strong> to achieve <strong>specified goals</strong> with effectiveness, efficiency and satisfaction in a <strong>specified context</strong> of use.</p>
</blockquote>
<p>Spool provides a good example of the problem with assuming there are broad, infallible &#8216;facts&#8217; in usability:</p>
<blockquote cite="http://webword.com/interviews/spool2.html" title="Interview with Jared Sppol, 2001."><p>It is often stated as if it was almost a law of nature that the faster pages download, the more usable the site was.  But when we actually compared the usability of sites to their download times, we didn&#8217;t see any correlations.  None, zero, zip.  If this &#8220;fact&#8221; was true, we should&#8217;ve seen something.</p>
</blockquote>
<p>When interviewing candidates for a usability position, I tend to ask their opinions on <a href="http://www.uie.com/articles/usability_myths/">common usability myths</a> such as 5 users, 3 clicks and 7 +/- 2 menu items. I&#8217;m actually looking for these things:</p>
<ul>
<li>Relying on data, not opinion. (I.e. knowing what the data is really saying).</li>
<li>Knowing what their own opinions are based on, and being able to justify it dispassionately.</li>
<li>Knowing which methods suit different situations.</li>
</ul>
<p>A good usability person doesn&#8217;t really have opinions on usability, they have previous experience with similar situations in terms of user groups, scenario and technology. People who have strong opinions do not make good researchers, which is effectively what a usability professional should be.</p>
<p>Many sites would benefit from quick internal usability testing at various stages of the process, that is only to be encouraged. But you do run the risk of finding out what you want to hear, or using the wrong tool for the job. Again, it depends. If people are asking for general guidelines to use, it&#8217;s a good indicator that help is needed with the methodology.</p>
<p>Anyone can claim to be a usability expert, just like anyone can set up a web site. But <a href="http://www.isolani.co.uk/blog/standards/KnowingOurCraft">like web development</a>, there is a need for professionals.</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2007/09/usability-myths-and-professionals/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>IA and accessibility</title>
		<link>http://alastairc.ac/2007/07/ia-and-accessibility/</link>
		<comments>http://alastairc.ac/2007/07/ia-and-accessibility/#comments</comments>
		<pubDate>Thu, 19 Jul 2007 20:31:34 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Usability / IA]]></category>

		<guid isPermaLink="false">http://alastairc.ac/2007/07/ia-and-accessibility/</guid>
		<description><![CDATA[If your interest was peaked by mention of addressing accessibility issues at the Information Architecture (IA) stage when reading <a href="/2007/03/netmag-does-accessibility/">my .Net article</a>, there is finally some further reading on it.]]></description>
			<content:encoded><![CDATA[<p>If your interest was peaked by mention of addressing accessibility issues at the Information Architecture (IA) stage when reading <a href="/2007/03/netmag-does-accessibility/">my .Net article</a>, there is finally some further reading on it.</p>
<p>My friend and colleague Frances Forman has just had an article published on Boxes and Arrows, on <a href="http://www.boxesandarrows.com/view/practical-plans-for">Practical plans for accessibility</a>. Covering labelling, controlled vocabularies, navigation frameworks and wireframe design, it is also a call to action for IAs:</p>
<blockquote cite="http://www.boxesandarrows.com/view/practical-plans-for" title="Practical plans for accessibility"><p>Creating an accessible web experience requires the coordination of independent groups. Initiating, managing, and designing for accessibility starts with strategy and ends with site evolution, content creation, and quality assurance. As IAs we should be advocating, designing, and supporting teams that provide equal access to information, as well as easier access for our primary personas. We should be looking for practical, design-driven ways to make accessibility a consideration through every phase of a project, and not just an afterthought.</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2007/07/ia-and-accessibility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CMS editable Flash</title>
		<link>http://alastairc.ac/2007/06/cms-editable-flash/</link>
		<comments>http://alastairc.ac/2007/06/cms-editable-flash/#comments</comments>
		<pubDate>Thu, 14 Jun 2007 15:00:02 +0000</pubDate>
		<dc:creator>AlastairC</dc:creator>
				<category><![CDATA[Accessibility]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Front-end code]]></category>
		<category><![CDATA[PDF / Flash]]></category>
		<category><![CDATA[Usability / IA]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[cms]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash SEO]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[Progressive Enhancement]]></category>

		<guid isPermaLink="false">http://alastairc.ac/2007/06/cms-editable-flash/</guid>
		<description><![CDATA[<img src="/wp-content/uploads/2007/06/defacto_carousel.thumbnail.jpg" class="alignleft" alt="The Defacto-CMS website carousel widget." />With all the fuss over AJAX and Flash accessibility you get, I thought it might be worth outlining the process we used to create a Flash/AJAX widget and highlight one of the advantages you get with this method. It also means that the use of Flash has no impact on your Search Engine Optimisation.]]></description>
			<content:encoded><![CDATA[<p>With all the fuss over AJAX and Flash accessibility you get, I thought it might be worth outlining the process <a href="http://www.nomensa.com">we</a> use and highlight one of the advantages you get with it. (Hint, it&#8217;s in the title.) It also means that the use of Flash has no impact on your Search Engine Optimisation.</p>
<p>Oh, and although I&#8217;m writing this article, much of the implementation (and Flash expertise) is from my colleague and co-author <a href="http://www.stainlessvision.com">Tom Hooper</a>. Any Flash questions will be directed his way!</p>
<h2 id="intro">Intro</h2>
<p>Recently we  re-launched our CMS&#8217;s site, <a href="http://www.defacto-cms.com/">defacto-cms.com</a>, and with it a flashy (in both senses) case study selector. If this were a clients site it probably wouldn&#8217;t be worth the time  for this purpose, but now the framework is in place it will be easy to replicate.</p>
<p>The &#8216;carousel&#8217; navigation widget is only used in the case-studies section at the moment, and it is essentially local navigation for that section. You select a case study, it spins into the center, and if you select it the content below is replaced by that case study&#8217;s information. The visual effect is not 100 miles away from the iTunes &#8216;coverflow&#8217; effect, although there are some subtle differences. It uses the <a href="http://blog.papervision3d.org/">Papervision3D</a> open source ActionScript 3 engine for the 3D effect, plus a fair bit of scripting!</p>
<p>NB: <strong>Don&#8217;t use this in Safari yet!</strong> There&#8217;s a crash-bug we&#8217;ve discovered in Safari affecting the AJAX. You can load and play, but don&#8217;t select a case study with the Flash.</p>
<p><a href="http://www.defacto-cms.com/about-defacto/case-studies.html" title="Go to the Defacto Web site."><img src='/wp-content/uploads/2007/06/defacto_carousel.jpg' alt='The Defacto CMS Flash widget, where selected items spin into focus. Select to go to the site.' /></a></p>
<p>It is worth noting that we needed to use quite a recent version of Flash to get that effect (V9.0.28+). </p>
<h2 id="whats-different">What&#8217;s different?</h2>
<p>I don&#8217;t think there is much new in terms of techniques, although I haven&#8217;t seen people use the content of a page as source for the Flash in this way before. It has also had quite a lot of attention in terms of bullet proofing and making accessible.</p>
<h2 id="the-foundation">The foundation</h2>
<p>The foundation is straight XHTML 1.0, and on a basic browser you get a list of links with images. </p>
<p>The HTML needed to run it is a container <code>div</code>, its content (used in the Flash), and an object which is used to configure the Flash element on the page. This is a very generic method that we will be using for any Flash content, but as an example, for carousel that skeleton is:</p>
<pre><code>
&lt;div class="flash-object" id="landing-proposition-inner"&gt;
&lt;h2&gt;Websites powered by Defacto include...&lt;/h2&gt;
&lt;ul&gt;
 &lt;li&gt;&lt;a href="page1.html"&gt;
&lt;img alt="Organisation website screenshot" src="shot1.gif" /&gt;Organisation Name&lt;/a&gt;
&lt;/li&gt;
&lt;!-- more items --&gt;
&lt;/ul&gt;
&lt;object&gt;
	&lt;param value="/defacto/live/swf/carousel.swf" name="swfLocation" /&gt;
	&lt;param value="200" name="height" /&gt;
	&lt;param value="#0E3E80" name="bgColour" /&gt;
	&lt;param value="url" name="sendMode" /&gt;
	&lt;param value="9" name="reqMajorVer" /&gt;
	&lt;param value="0" name="reqMinorVer" /&gt;
	&lt;param value="28" name="reqRevision" /&gt;
&lt;/object&gt;
&lt;/div&gt;
</code></pre>
<h3 id="what-the-scripts-do">What the scripts do</h3>
<p>A JavaScript script is used to embed the actual Flash into the page, in broad strokes, the page loads and the script then:</p>
<ol>
<li>Runs, if you have a fairly recent browser (we used <a href="http://www.jquery.org/">jQuery</a>, so it matches Yahoo!&#8217;s graded browser support table fairly closely).</li>
<li>Checks the version of Flash that you have, and either:
<ul>
<li>Replaces the content of the container <code>div</code> with the Flash, or</li>
<li>Adds a small &#8220;Would you like to upgrade your Flash&#8221; link.</li>
</ul>
</li>
<li>If the Flash is added, the current URL and container ID is passed to the Flash.</li>
</ol>
<p>The Flash then loads, then displays the carousel using the images and links from the URL and ID it was sent. When a case study is selected, the Flash calls a JavaScript function to replace the content of the page (using AJAX).</p>
<h2 id="reasoning">Reasoning</h2>
<p>If I were you, there would be several questions going through my mind: </p>
<p>Question: Why use AJAX?<br />
It prevents you having to re-load the Flash each time you view a case study. Even cached, it&#8217;s doesn&#8217;t load instantly, and this way you don&#8217;t have to sit through the initial animation again and again</p>
<p>Question: Flash has to load the page itself to get the content, why not pass the content from the JavaScript to Flash?<br />
We tried that, but it seemed very CPU intensive, and given that the nature of the widget is already CPU intensive, we steered away from that. Although it may mean loading the thumbnails twice, they should be cached for the second load. In our initial testing, the caching/loading differed between browsers:</p>
<ul>
<li>Firefox loaded the page fully before the Flash, which is strange, so Flash gets the cached images.</li>
<li>IE seems to load the Flash and page simultaneously, so the first request for the images is usually from Flash.</li>
</ul>
<p>Technically as the images are removed from the page when the DOM is ready, they shouldn&#8217;t all load, but I can&#8217;t confirm this yet.</p>
<p>Question: Why not do the Flash version detection in the Flash?<br />
In the case of Flash not being installed, you either get a warning from the browser, or a broken plugin display. There is also a problem with signposting users what to do next, as you end up with dodgy inaccessible buttons or messages in Flash. Since the AJAX interaction requires JavaScript anyway, we decided to use JavaScript detection to deliver a much smoother user experience.</p>
<h2 id="progress-enhancement">Progressive layering / enhancement</h2>
<p>The easiest way to describe the layering is to describe the progressive enhancement, i.e. what you get with what capabilities the browser has:</p>
<dl>
<dt>Basic browser (no CSS or JavaScript)</dt>
<dd>An HTML list (<code>ul</code>) of standard links that work and image thumbnails. </dd>
<dt>Standard browser without JavaScript support</dt>
<dd>An HTML list of links that work. (Images are hidden with CSS, as they are too big when you have the layout in place.)</dd>
<dt>Standard browser with JavaScript, but without the required version of Flash</dt>
<dd>An HTML list of links, and a little link at the bottom of the area suggesting you update Flash.</dd>
<dt>Standard browser with JavaScript and required Flash version</dt>
<dd>The Flash carousel version, using AJAX to load the content.</dd>
</dl>
<p>In the first version the &#8220;has JavaScript but not Flash&#8221; condition used AJAX to load the content, which seemed like a more even step. However, the accessibility and browser support issues mean that the weak point is really scripting (AJAX), not Flash.</p>
<h2>Benefits</h2>
<p>There are several advantages to this whole method that appealed to us:</p>
<ul>
<li>The method scales up. The first time we tested this was for a micro-site that replaced the whole site with Flash.</li>
<li>Search Engine Optimisation (SEO). Since your content is well structured XHTML, Google doesn&#8217;t even know you&#8217;re using Flash.</li>
<li>The presentation in Flash can be very different from HTML, even with the same source content. (Caveat: the more Flash elements you layer on top of the source content, the less flexible the content becomes.)</li>
<li>Flash can call JavaScript functions to interact with other parts of the page, so you can still use (X)HTML when it is best suited to the content.</li>
<li>You can have multiple Flash instances on the same page, each with it&#8217;s own variables.</li>
<li>It is easy to turn on/off, bulletproofing the accessibility.</li>
<li>No duplication of content, you don&#8217;t have to update two things.</li>
<li>You can edit the content within any XHTML capable CMS.</li>
</ul>
<p>I&#8217;ll repeat that for those at the back: <strong>You can edit the content in a CMS</strong>, not one coded specifically for editing Flash or custom XML files.</p>
<p>Obviously, you can&#8217;t add or change functionality, but in this case you can add case studies (links and their thumbnails), and in other cases you could change the content of pages (i.e. text and images).</p>
<h2 id="accesibility-issues">Accessibility issues</h2>
<p>We are tripping several alarm bells in terms of accessibility by using Flash and AJAX, but actually it wasn&#8217;t that hard.</p>
<p>The pages work fine without JavaScipt. The AJAX loads on a keypress of enter, so screen readers will generally update the virtual buffer. There could be a problem if the content takes a little while to load, but adding Juicy studio&#8217;s <a href="http://juicystudio.com/article/improving-ajax-applications-for-jaws-users.php#theupdatefunction">update buffer</a> function should resolve that.</p>
<p>For the the Flash you just have to put in the work (and knowledge and testing) to ensure that it works with both visual keyboard access and with screen readers. You also have to work out what should be shown to screen readers in what order for it to make sense. We did find a bizarre bug in JAWs (8.0 original version) where the <em>whole pages content</em> was repeated when it entered the Flash, but applying the later patches to JAWs fixed that.</p>
<h3 id="user-control">User control</h3>
<p>One of the basic assumptions we accepted is that people may not be able to, or want to, use this feature. Therefore we added a &#8220;Disable scripts&#8221; option at the top. This essentially turns off the advanced scripted features such as the flash, but leaves the cosmetic ones in place (e.g. adding rounded corners).</p>
<p>This is very useful for older screen readers, which may understand just enough JavaScript to get into trouble. At the moment, it&#8217;s also useful for Safari, as we&#8217;ve encountered quite a severe bug when it encounters the AJAX function. </p>
<h2 id="usability">Usability additions</h2>
<p>Usurping the innate page model of the web comes at a cost, some of which we&#8217;ve worked around. If you just use the Flash, it&#8217;s fine, but if you switch between navigation methods it&#8217;s a little clunky as the Flash is not reloaded.</p>
<p>The aspects we did work around were primarily changing the page title when you load a new case study, and providing a mechanism to get back to the index page (in the breadcrumbs).</p>
<p>We also made the visual aspect somewhat more HTML-like, so that a case study has underlined text &#8220;View case study&#8221;, then when you select it that disappears. Adding this made the keyboard/screen reader aspects easier to deal with as well.</p>
<h2 id="improvements">Improvements still to make</h2>
<p>There are a few things we would still like to adjust, the first of which has to be the Safari bug we&#8217;ve tripped. It actually crashes Safari! Unless we can track it down, we might have to add an &#8220;if browser is Safari then don&#8217;t run&#8221; type rule. JavaScript debugging in Safari isn&#8217;t that easy, and yes messieurs <a href="http://www.wait-till-i.com/index.php?p=366">Christian</a> &amp; <a href="http://www.quirksmode.org/blog/archives/2007/01/again_javascrip.html">PPK</a>, you can say &#8220;I told you so&#8221;. However, it would have taken an awful lot longer than we had (1.5 days on JS) to complete it without a library.</p>
<p>Although we&#8217;ve restored the titles to individual (AJAX) pages, we haven&#8217;t re-enabled bookmarking of individual pages. Although search engines will have no trouble finding the pages, people will have difficulty bookmarking individual case studies.</p>
<p>I&#8217;m also not convinced that the double click aspect (i.e. one to move the case study to the center, a second to select it) is the way to go. Some people expect the first click to select a new page, some don&#8217;t.</p>
<p>Which did you expect?</p>
]]></content:encoded>
			<wfw:commentRss>http://alastairc.ac/2007/06/cms-editable-flash/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

