<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>strottrot.com</title>
	
	<link>http://strottrot.com</link>
	<description>on user experience, usability, and access</description>
	<lastBuildDate>Wed, 09 May 2012 17:04:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/strottrotcom" /><feedburner:info uri="strottrotcom" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Designing for People Who Struggle with Reading and Attention</title>
		<link>http://feedproxy.google.com/~r/strottrotcom/~3/bFUWsBFg2CI/</link>
		<comments>http://strottrot.com/2012/05/09/designing-for-people-who-struggle-with-reading-and-attention/#comments</comments>
		<pubDate>Wed, 09 May 2012 16:37:56 +0000</pubDate>
		<dc:creator>strottrot</dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://strottrot.com/?p=416</guid>
		<description><![CDATA[I had the honor of presenting once again at the UPA Boston User Experience Conference. My slides are embedded below, but I encourage you to view the slides on SlideShare, as the transcript of the talk is included in the &#8216;Notes&#8217; tab below the slides. Designing for People Who Struggle with Reading and Attention Imagine [...]]]></description>
			<content:encoded><![CDATA[<p>I had the honor of presenting once again at the <a href="http://upaboston.org/2012/03/18/usability-and-user-experience-conference-2012-5712/">UPA Boston User Experience Conference</a>. My slides are embedded below, but I encourage you to <a href="http://www.slideshare.net/strottrot/designing-for-people-who-struggle-with-reading-and-attention-12867017">view the slides on SlideShare</a>, as the transcript of the talk is included in the &#8216;Notes&#8217; tab below the slides.</p>
<h3>Designing for People Who Struggle with Reading and Attention</h3>
<p>Imagine you’re almost done with your taxes—but you’re ravenous and the smell of Indian food is wafting through your window, your electricity is randomly turning off for 30-second blips, and the neighbor’s infant is incessantly scream-crying. How successful will you be finishing your taxes? This session included simulations so you can get a sense of reading as a low-decoder, and of completing web-based tasks when you lack the ability to filter out distractions and/or struggle with short-term memory. We observed usability test session video clips of some of the obstacles introduced by interface design choices. You can’t design effectively for low literacy and attention disorders if you don’t understand how these issues affect people as they try to work online. We looked at good and poor design implementations of forms, touch and ajax interactions, search interfaces, and layout choices. I hope the talk helps people improve design for as much as 15% of audiences.</p>
<div id="__ss_12867017" style="width: 425px;">
<p><strong style="display: block; margin: 12px 0 4px;"><iframe src="http://www.slideshare.net/slideshow/embed_code/12867017" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="425" height="355"></iframe></strong></p>
<div style="padding: 5px 0 12px;"><a href="http://www.slideshare.net/strottrot/designing-for-people-who-struggle-with-reading-and-attention-12867017">View the slides on SlideShare to see the transcript from the talk</a></div>
</div>
<h3>References in Presentation</h3>
<p>Baumeister, R. F., &amp; Vohs, K. D. (2004). <em>Handbook of self-regulation: research, theory, and applications</em>. New York: Guilford Press.</p>
<p>CDC Data &amp; Statistics | Feature: Developmental Disabilities Increasing in US. (n.d.). <em>Centers for Disease Control and Prevention</em>. Retrieved May 6, 2012, from http://www.cdc.gov/Features/dsDev_Disabilities/</p>
<p>H.L. Chace, 1956. <em>Anguish Languish.</em> by Prentice-Hall, Inc. Englewood Cliffs, N. J.</p>
<h3>Resources in Presentation</h3>
<h4>Captcha Alternatives</h4>
<p><a href="http://www.evengrounds.com/developers/alternatives-to-captcha">http://www.evengrounds.com/developers/alternatives-to-captcha</a><br />
<a href="http://webaim.org/blog/spam_free_accessible_forms/">http://webaim.org/blog/spam_free_accessible_forms/</a><br />
<a href="http://www.90percentofeverything.com/2011/03/25/fk-captcha/">http://www.90percentofeverything.com/2011/03/25/fk-captcha/</a></p>
<h4>Writing and Plain Language</h4>
<p><a href="http://www.plainlanguage.gov/">http://www.plainlanguage.gov/</a><br />
<a href="http://www.centerforplainlanguage.org/">http://www.centerforplainlanguage.org/</a><br />
<a href="http://www.centerforplainlanguage.org/aboutpl/guidelines.html">http://www.centerforplainlanguage.org/aboutpl/guidelines.html</a><br />
<a href="http://www.plainlanguage.gov/howto/wordsuggestions/simplewords.cfm">http://www.plainlanguage.gov/howto/wordsuggestions/simplewords.cfm</a><br />
<a href="http://owl.english.purdue.edu/owl/resource/539/1/">http://owl.english.purdue.edu/owl/resource/539/1/</a></p>
<p>&nbsp;</p>
<img src="http://feeds.feedburner.com/~r/strottrotcom/~4/bFUWsBFg2CI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://strottrot.com/2012/05/09/designing-for-people-who-struggle-with-reading-and-attention/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://strottrot.com/2012/05/09/designing-for-people-who-struggle-with-reading-and-attention/</feedburner:origLink></item>
		<item>
		<title>Fact or Question: Analytics for User Experience</title>
		<link>http://feedproxy.google.com/~r/strottrotcom/~3/StL25SU-Llo/</link>
		<comments>http://strottrot.com/2011/05/24/fact-or-question-analytics-for-user-experience/#comments</comments>
		<pubDate>Wed, 25 May 2011 04:27:29 +0000</pubDate>
		<dc:creator>strottrot</dc:creator>
				<category><![CDATA[analytics]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://strottrot.com/?p=370</guid>
		<description><![CDATA[The slides and links below are from a presentation at UPA Boston Mini-Conf 2011. Fact or Question: Analytics for UX View the presentation on SlideShare to see the speaker notes. Tools mentioned in the presentation Clickstream Data Google Analytics (robust clickstream data) Adobe Omniture (robust clickstream data) IBM CoreMetrics (robust clickstream data) CrazyEgg (heat maps) [...]]]></description>
			<content:encoded><![CDATA[<p>The slides and links below are from a presentation at <a href="http://www.upaboston.org/miniconf11/index.shtml">UPA Boston Mini-Conf 2011</a>.</p>
<div style="width:595px" id="__ss_8090815"> <strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/strottrot/fact-orquestionanalyticsforux-8090815" title="Fact or Question: Analytics for UX">Fact or Question: Analytics for UX</a></strong> <object id="__sse8090815" width="595" height="497"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=fact-or-question-analytics-for-ux-110524231331-phpapp01&#038;stripped_title=fact-orquestionanalyticsforux-8090815&#038;userName=strottrot" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed name="__sse8090815" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=fact-or-question-analytics-for-ux-110524231331-phpapp01&#038;stripped_title=fact-orquestionanalyticsforux-8090815&#038;userName=strottrot" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="595" height="497"></embed></object>
<div style="padding:5px 0 12px"> View the <a href="http://www.slideshare.net/strottrot/fact-orquestionanalyticsforux-8090815">presentation on SlideShare </a> to see the speaker notes.</div>
</p></div>
<p><script src="http://speakerrate.com/talks/7641/widget.js" id="speakerrate-widget-7641"></script></p>
<h3>Tools mentioned in the presentation</h3>
<h4>Clickstream Data</h4>
<ul>
<li><a href="http://www.google.com/analytics/">Google Analytics</a> (robust clickstream data)</li>
<li><a href="http://www.omniture.com/en/">Adobe Omniture</a> (robust clickstream data)</li>
<li><a href="http://coremetrics.com/">IBM CoreMetrics</a> (robust clickstream data)</li>
<li><a href="http://www.crazyegg.com">CrazyEgg</a> (heat maps)</li>
<li><a href="http://www.abtests.com/">ABTests.com</a> (A/B testing)</li>
<li><a href="https://www.google.com/analytics/siteopt">Google Website Optimizer</a> (A/B and multivariate testing)</li>
<li><a href="https://www.facebook.com/insights/">Facebook Insights</a></li>
<li><a href="http://analytics.socialbakers.com">Social Bakers Facebook Statistics</a></li>
</ul>
<h4>Competitive Data</h4>
<ul>
<li><a href="http://www.kaushik.net/avinash/2007/09/rethink-web-analytics-introducing-web-analytics-20.html">Google Insights for Search</a> (search term trends)</li>
<li><a href="http://compete.com/">Compete.com</a> (competitor search term data)</li>
<li><a href="http://www.google.com/url?sa=t&amp;source=web&amp;cd=1&amp;ved=0CCYQFjAA&amp;url=https%3A%2F%2Fadwords.google.com%2Fselect%2FKeywordToolExternal&amp;rct=j&amp;q=Google%20Keywords%20Finder%20Tool&amp;ei=HIDcTZCmM4y0sAP3kdmxBw&amp;usg=AFQjCNGTVtE8qvjaqHJgAAJEqL2HwooXJw&amp;sig2=e9MkM252YlZNoEolDVBRnQ&amp;cad=rja">Google Keywords Finder Tool</a></li>
</ul>
<h4>Surveys</h4>
<ul>
<li><a href="http://www.4qsurvey.com/">4Q</a> (customer satisfaction survey)</li>
</ul>
<h3>Resources mentioned in the presentation</h3>
<ul>
<li><a href="http://www.google.com/url?sa=t&amp;source=web&amp;cd=1&amp;ved=0CBoQFjAA&amp;url=http%3A%2F%2Fcode.google.com%2Fapis%2Fanalytics%2Fdocs%2Ftracking%2FeventTrackerGuide.html&amp;rct=j&amp;q=google%20analytics%20track%20events&amp;ei=l1HcTdTkAoussAPY-pC9Dg&amp;usg=AFQjCNEV2mCQxPIlu5QwrpFZWTcCY3sLlw&amp;sig2=eD0Ez_v__xWPMnR4mg8kSw&amp;cad=rja">Google Analtyics Event Tracking Guide</a> (tracking non-html events such as PDF downloads and Flash movie plays)</li>
<li><a href="http://www.amazon.com/Search-Patterns-Discovery-Peter-Morville/dp/0596802277/ref=sr_1_1?ie=UTF8&amp;qid=1305298943&amp;sr=8-1">Search Patterns: Design for Discovery</a> (book by Peter Morville and Jeffrey Callender)</li>
</ul>
<h3>People mentioned in the presentation</h3>
<p><strong>Dana Chisnell</strong><br />
<a href="http://twitter.com/#!/danachis">@danachis</a><br />
Co-author: <a href="http://www.amazon.com/Handbook-Usability-Testing-Conduct-Effective/dp/0470185481/ref=sr_1_1?ie=UTF8&amp;qid=1306283116&amp;sr=8-1"><em>Handbook of Usability Testing</em></a><br />
<a href="http://www.usabilityworks.net/">www.usabilityworks.net</a></p>
<p><strong>Richard Dalton</strong><br />
<a href="http://twitter.com/#!/mauvyrusset">@mauvyrusset</a><br />
Presentation: <a href="http://www.slideshare.net/mauvyrusset/a-practical-guide-to-measuring-user-experience">A Practical Guide to Measuring the User Experience</a></p>
<p><strong>Avinash Kaushik</strong><br />
<a href="http://twitter.com/avinash">@avinash</a><br />
Blog Post: <a href="http://www.kaushik.net/avinash/2007/09/rethink-web-analytics-introducing-web-analytics-20.html">Rethink Web Analytics: Introducing Web Analytics 2.0</a></p>
<p><strong>Lynne Polischuik<br />
</strong><a href="http://twitter.com/#!/lynneux">@lynneux</a><br />
<a href="http://analyticsforux.com/">AnalyticsForUX.com</a></p>
<p><strong>Erin Richey</strong><br />
<a href="http://twitter.com/erinjo">@erinjo</a><br />
Presentation: <a href="http://www.slideshare.net/erinjorichey/qualitative-quantitative-learn-more-about-your-users-with-web-analytics">Qualitative / Quantitative &#8211; Learn More About Your Users With Web Analytics</a></p>
<img src="http://feeds.feedburner.com/~r/strottrotcom/~4/StL25SU-Llo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://strottrot.com/2011/05/24/fact-or-question-analytics-for-user-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://strottrot.com/2011/05/24/fact-or-question-analytics-for-user-experience/</feedburner:origLink></item>
		<item>
		<title>UX Stories: User Control</title>
		<link>http://feedproxy.google.com/~r/strottrotcom/~3/E0AsDvFjUoQ/</link>
		<comments>http://strottrot.com/2010/08/05/ux-stories-user-control/#comments</comments>
		<pubDate>Fri, 06 Aug 2010 01:13:17 +0000</pubDate>
		<dc:creator>strottrot</dc:creator>
				<category><![CDATA[stories]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://strottrot.com/?p=352</guid>
		<description><![CDATA[We often want to persuade people to prioritize customer control, both online and offline. We&#8217;re not going to convince our business colleagues by citing Shneiderman&#8217;s Eight Golden Rules of Interface Design or Tognazzini&#8217;s First Principles, so here&#8217;s a story that might do the job. Two Banks I needed to pay some bills. I went to [...]]]></description>
			<content:encoded><![CDATA[<p>We often want to persuade people to prioritize customer control, both online and offline. We&#8217;re not going to convince our business colleagues by citing <a href="http://konigi.com/notebook/shneidermans-eight-golden-rules-interface-design">Shneiderman&#8217;s Eight Golden Rules of Interface Design</a> or <a href="http://www.asktog.com/basics/firstPrinciples.html">Tognazzini&#8217;s First Principles</a>, so here&#8217;s a story that might do the job.</p>
<h3>Two Banks</h3>
<p>I needed to pay some bills. I went to check one account but couldn&#8217;t remember the password my husband said he&#8217;d changed it to. I clicked the forgot password link and was asked for my email address. I received an email with a link, which took me to a page where I could reset my password. I changed it and got into the account, but unfortunately, did not have enough in that bank account to pay the last bill, due the next day.<span id="more-352"></span></p>
<p>So I went to my other bank&#8217;s dreaded website, and tried logging in. Firefox prefilled the password for me. &#8220;Invalid password.&#8221; I rarely know this password as you&#8217;re require to change it every two months, and you can not repeat any of your last six passwords.  My fear began to mount. I knew I only had two more tries and then the website would lock me out. There is no forgot password link. If I got locked out, I not only would have to wait for regular business hours, I&#8217;d have to physically go to the bank two towns away because they can&#8217;t achieve the magic of resetting passwords at the branch in my town. But I had no choice. I had to try to pay the bill. Sure enough. I ended up locked out, and taking a long lunch the next day.</p>
<h3>Stories prime the room for conversation</h3>
<p>I&#8217;ve been reading Whitney Quesenbery and Kevin Brook&#8217;s book, <a href="http://www.rosenfeldmedia.com/books/storytelling/"><em>Storytelling for User Experience</em></a>. While the book has useful tips about using data-rich stories throughout design processes, it has made me aware of my need for a bank of stories for persuading people about common user experience pitfalls. When we have a good bank of stories on hand, we can use them to set the scene for exploring solutions. What stories do you use to help people value user control?</p>
<img src="http://feeds.feedburner.com/~r/strottrotcom/~4/E0AsDvFjUoQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://strottrot.com/2010/08/05/ux-stories-user-control/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://strottrot.com/2010/08/05/ux-stories-user-control/</feedburner:origLink></item>
		<item>
		<title>Looking for Affordances in TweetDeck</title>
		<link>http://feedproxy.google.com/~r/strottrotcom/~3/TMac5K8pCwk/</link>
		<comments>http://strottrot.com/2010/02/18/looking-for-affordances-in-tweetdeck/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 03:41:16 +0000</pubDate>
		<dc:creator>strottrot</dc:creator>
				<category><![CDATA[usability]]></category>
		<category><![CDATA[tweetdeck]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://strottrot.com/?p=330</guid>
		<description><![CDATA[I almost posted a TweetDeck support ticket when I realized the interface was just hiding what I needed. My Direct Messages (DM) column had disappeared. Last night I tried using the &#8216;Add Column&#8217; feature to get it back, but I did not see an option to do so. Today a new version was released: I [...]]]></description>
			<content:encoded><![CDATA[<p>I almost posted a TweetDeck support ticket when I realized the interface was just hiding what I needed. My Direct Messages (DM) column had disappeared. Last night I tried using the &#8216;Add Column&#8217; feature to get it back, but I did not see an option to do so. Today a new version was released: I installed it, but still no DM column. I tried the &#8216;Add Column&#8217; again, with no luck, so off I went to search for a solution. Nada. Here&#8217;s what I was seeing:<br />
<img class="centered size-full wp-image-331" src="http://strottrot.com/wp-content/uploads/2010/02/open-add-column.png" alt="screen shot of add column dialog box" width="630" height="321" /><span id="more-330"></span></p>
<ol>
<li>This wasn&#8217;t part of my problem, but it would be helpful to have some contrast between the text and the background. Can you see where it says &#8216;Add Column?&#8217; It&#8217;s very difficult to read.</li>
<li>It appears that the only kind of column you can add is a search column.</li>
</ol>
<p><img class="centered size-full wp-image-332" src="http://strottrot.com/wp-content/uploads/2010/02/hover-for-trash.png" alt="screen shot of trash icon" width="630" height="230" /></p>
<ol start="3">
<li>I saw some searches I didn&#8217;t remember, but it wasn&#8217;t until running the mouse over them that the trash can icon appears.</li>
</ol>
<p>I clicked it and twice did the wrong thing next:</p>
<p><img class="centered size-full wp-image-333" src="http://strottrot.com/wp-content/uploads/2010/02/tweetdeck-check-x.png" alt="screen shot of delete confirmation" width="630" height="230" /></p>
<p>So what would you click?</p>
<ol start="4">
<li>It seems obvious to me now that this is a confirm-deletion state: The green check-mark is a confirmation that you want to delete the saved search. Nevertheless, I chose the &#8216;X&#8217; twice. I think the problem with the check-mark is there&#8217;s no visible question asking &#8220;Do you really want to delete this search?&#8221; Adding &#8220;Delete?&#8221; to the left of the check-mark and red X would probably be sufficient.</li>
</ol>
<p>Back to the original goal: Finding my missing DMs. As I was writing up my support ticket, I looked at the dialog box and something about all that black space in the column around &#8216;Search&#8217; made me move the cursor there.</p>
<p><img class="centered size-full wp-image-334" src="http://strottrot.com/wp-content/uploads/2010/02/little-arrow.png" alt="screen shot of little arrow that appears on hover" width="630" height="230" /></p>
<ol  start="5">
<li>Can you see the little arrow there? That&#8217;s the affordance you get once you hover in the black space, inviting you to click. Easy to miss.</li>
</ol>
<p>If you do hover, see the arrow and click&#8211;success!</p>
<p><img class="centered size-full wp-image-335" src="http://strottrot.com/wp-content/uploads/2010/02/core.png" alt="screen shot of the core options" width="630" height="230" /></p>
<p>So how about it, TweetDeck? Add some more visibility to these options in the next release? Perhaps grayscale options until they have focus?</p>
<img src="http://feeds.feedburner.com/~r/strottrotcom/~4/TMac5K8pCwk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://strottrot.com/2010/02/18/looking-for-affordances-in-tweetdeck/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://strottrot.com/2010/02/18/looking-for-affordances-in-tweetdeck/</feedburner:origLink></item>
		<item>
		<title>Looking forward to Interaction 10</title>
		<link>http://feedproxy.google.com/~r/strottrotcom/~3/GkUT6mhlwko/</link>
		<comments>http://strottrot.com/2010/01/14/looking-forward-to-interaction10/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 04:02:02 +0000</pubDate>
		<dc:creator>strottrot</dc:creator>
				<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://strottrot.com/?p=311</guid>
		<description><![CDATA[The buzz is building for the February 2010 Interaction10 Conference in Savannah, with good reason. There&#8217;s an outstanding line-up of speakers and an impressive community of attendees. (Including many people I haven&#8217;t met in real life, but talk to quite a bit on the twitters.) I was amazed at the inclusiveness of the 2009 IASummit, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://interaction.ixda.org"><img class="fl" title="Interaction 10" src="http://strottrot.com/wp-content/uploads/2010/01/IxD10_125x125.png" alt="Interaction 10 logo" width="125" height="125" /></a>The buzz is building for the February 2010 <a href="http://interaction.ixda.org">Interaction10</a> Conference in Savannah, with good reason. There&#8217;s an outstanding line-up of speakers and an impressive community of attendees. (Including many people I haven&#8217;t met in real life, but talk to quite a bit on the twitters.) I was amazed at the inclusiveness of the 2009 IASummit, and was a little concerned IxD10 wouldn&#8217;t live up to welcomeness I found in Memphis. Those fears have disappeared. I&#8217;ll report back, but it&#8217;s looking like there will be no lack of making new friends.<span id="more-311"></span></p>
<p class="clear"><a href="http://www.kickerstudio.com/"><img class="fr" title="Designing for Interaction" src="http://strottrot.com/wp-content/uploads/2010/01/saffer-interaction.jpg" alt="Designing for Interaction book title" width="88" height="115" /></a>As a lone UX&#8217;er (for the most part) in my job, I relish the chance to learn from fellow user experience folks face-to-face. I&#8217;ll kick that off with Dan Saffer&#8217;s <em>Brainstorming and Design Principles</em>. There are quite a few brainstorming techniques in Saffer&#8217;s book <em>Designing for Interaction</em> that I have not tried, and would love to see a good brainstorm leader put into action. For instance, there&#8217;s the &#8216;Force Fit,&#8217; where you &#8220;distill a problem to two words in opposition, then put those words together into a phrase.&#8221; The idea is to then think about what exists in the world that embodies the phrase and apply it to the project for inspiration. I also could use some guidance when it comes to organizing concept drawings: when to try for a 2&#215;2, grid alternatives, etc.</p>
<p>I hope the morning session doesn&#8217;t wear me out before <em>The Right Way to Wireframe</em>, with <a href="http://blog.semanticfoundry.com/">Will Evans</a>, <a href="http://userexperience.evantageconsulting.com/">Fred Beecher</a>, <a href="http://zakiwarfel.com/">Todd Zaki Warfel</a>, and <a href="http://www.userglue.com/blog/">Russ Unger</a>. I&#8217;m primarily a paper-to-html girl, with more and more <a href="http://unify.eightshapes.com/">8Shapes Unify</a> these days, though I&#8217;ve spent too little time with Axure and OmniGraffle. This session will get participants working in teams with different tools to address a local business problem. We&#8217;ll see how the tools affect ideation, and have a few hours of designing together. Sweet. I expect to laugh most of the way through and hope the party continues afterward.</p>
<p>There will be a UX Book Club session discussing Saffer&#8217;s book as well as Jon Kolko&#8217;s <em>Thoughts on Interaction Design.</em> (I have the book but need to hurry up and read it!) I coordinate UX Book Club Brattleboro, here in southern Vermont, but we&#8217;ve had low turnout. I hope to get some ideas about drumming up interest. Kolko&#8217;s giving a keynote on interaction design&#8217;s role in shaping culture, and his take on &#8220;three fundamental problems: a lack of quality, a lack of competent leadership, and a misappropriation of our skills.&#8221;</p>
<p>Some of the sessions I&#8217;m most looking forward to include: <a href="http://bobulate.com/">Liz Danzico</a> (<em>Frames: Notes on Improvisation and Design</em>), <a href="http://www.graphpaper.com">Chris Fahey</a> (<em>The Human Interface (or: Why Products are People, Too)</em>), and <a href="http://livlab.com/thinkia/">Livia Labate</a> (talking about measuring UX success, something I&#8217;m particularly focused on these days). I&#8217;m hoping there&#8217;s a Deus Ex Machina moment and Fahey &#038; Labate&#8217;s sessions get moved to separate time slots. Cindy Chastain gets raves for her storytelling and experience themes workshops, and I missed her speak at the 2009 IASummit. Though if you&#8217;re attending, I highly recommend <a href="http://findability.org">Peter Morville&#8217;s</a> <em>Future of Search</em>. I was fortunate to attend his terrific UIE Virtual Seminar last week. Morville got us thinking about how we facilitate fluid movement between searching and browsing, and how we implement search to help people find what they&#8217;re looking for &#038; discover what they didn&#8217;t know existed. He encouraged that: &#8220;Good search requires a telescope to look ahead, a microscope for obsessive attention to detail, and a kaleidoscope to blend patterns.&#8221;</p>
<p>There&#8217;s a session, <em>Use of Virtual Worlds Among People with Disabilities</em> (Kel Smith) that intrigues me, and I&#8217;ll be participating in Dan Willis and Donna Spencer&#8217;s <em>Visual Thinker&#8217;s Pictionary</em>. Will you be there? What are you looking forward to?</p>
<p>I&#8217;m staying through Monday, with full expectations of a superbowl party. Don&#8217;t let me down, people.</p>
<img src="http://feeds.feedburner.com/~r/strottrotcom/~4/GkUT6mhlwko" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://strottrot.com/2010/01/14/looking-forward-to-interaction10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://strottrot.com/2010/01/14/looking-forward-to-interaction10/</feedburner:origLink></item>
		<item>
		<title>Book Review: Confessions of a Public Speaker</title>
		<link>http://feedproxy.google.com/~r/strottrotcom/~3/4S14V6wEALQ/</link>
		<comments>http://strottrot.com/2009/12/30/book-review-confessions-of-a-public-speaker/#comments</comments>
		<pubDate>Thu, 31 Dec 2009 03:13:08 +0000</pubDate>
		<dc:creator>strottrot</dc:creator>
				<category><![CDATA[reviews]]></category>
		<category><![CDATA[presentations]]></category>
		<category><![CDATA[public speaking]]></category>

		<guid isPermaLink="false">http://strottrot.com/?p=301</guid>
		<description><![CDATA[I absorbed Scott Berkun’s Confessions of a Public Speaker (O’Reilly) during the four days after Christmas (amidst the bizarre humidity and noise of an indoor Boston water park with my family). Berkun grabbed &#38; held my attention with amusing stories and solid advice that resonated with my presenting experiences, good and bad. Read this book [...]]]></description>
			<content:encoded><![CDATA[<p><img class="fl size-full wp-image-300" src="http://strottrot.com/wp-content/uploads/2009/12/book-confessions-sm.png" alt="book cover: Confessions of a Public Speaker (man sitting next to lecturn)" width="114" height="173" />I absorbed Scott Berkun’s <em>Confessions of a Public Speaker</em> (O’Reilly) during the four days after Christmas (amidst the bizarre humidity and noise of an indoor Boston water park with my family). Berkun grabbed &amp; held my attention with amusing stories and solid advice that resonated with my presenting experiences, good and bad.</p>
<p>Read this book if you present at conferences, pitch your ideas, your products, or your firm. It’s a manual for being prepared and engaging. (It is not an in-depth discussion of rhetorical styles nor presentation slides; for these Berkun refers the reader elsewhere). The book offers many useful suggestions for conference hosts as well.</p>
<p>The central tenet of the book is that successful public speaking requires serious thinking. The more you’ve thought through your ideas, the more confident you will be in your ability to discuss them, even through technical glitches and difficult audience questions.<span id="more-301"></span></p>
<p>I look forward to using Berkun’s suggestions for getting started on new presentations. He offers a fill-in-the-blank list for writing a strong title and brainstorming ideas for inclusion. While he’s not particularly moved by the utility of concept maps or storyboards, Berkun suggests that whatever you use to get there, ultimately you need to end up with an outline of basic points. The information architect in me always starts brainstorming points on index cards, for easiest sorting, reorganizing and refining.</p>
<p>“Work hard on transitions between slides and points.” Amen. I’ve committed to doing an audio recording <em>before</em> all presentations. I started doing so in order to make it available online immediately after presenting, for the selfish reason that the slides would most likely be shared while still on people’s minds. I’ve continued to do so because it forces me to get those transitions correct. If the flow between slides or points is not there, it’s a good sign I have not spent enough time on organization, or that something needs to be removed. Berkun shares techniques for maintaining control over the pace and the flow of a talk, in order to keep your audience engaged.</p>
<p>The book includes a thorough review of things to do before the presentation, including questions to ask the host, rehearsal, best room types, best clothes for lapel mics (if you’re a guy), and how to check out the venue on arrival to ensure problems are addressed. Berkun entertains with many stories of awkward situations and weaves in suggestions for recognizing and addressing problems mid-stream, as well as ways to avoid pitfalls in the first place.</p>
<p>“Clear ideas and strong points are what people remember.” Berkun’s notes about concise, memorable statements call to mind the excellent book <em>Made to Stick: Why Some Ideas Survive and Others Die</em> (Heath &amp; Heath), which appeared as #4 in the <em>Confession</em>’s ranked bibliography. He discusses making use of silence and intonation, and avoiding what Heath and Heath call the <em>curse of knowledge</em>, encouraging us to “emphasize key points the audience should notice or understand.” Both books emphasize the power of storytelling to make people care and remember your ideas.</p>
<p>I enjoyed the ideas shared for involving the audience. Berkun suggests “resetting” the audience’s attention every ten minutes. There is nothing like eliciting participation to get people fully engaged. My work team has been using multiple-choice pop quizzes lately, with audience members volunteering to explain their answers/guesses. What are your favorite ways to involve the audience?</p>
<p>The book’s venue-related advice will be useful to conference hosts, including: controlling environmental distractions, providing timing queues, and encouraging people to move to the center front to create good energy in support of the speaker. One of my favorite parts of the book is the suggestion list for good session evaluation questions, which largely evaluate the extent to which participants think they will be able to use what they learned. Host venues can help by ensuring that compiled evaluation data gets to the presenter. Berkun suggests providing an email list so the speaker can follow up, such as by asking, “Now that you’re back at work, do you have any new questions?” (Twitter would serve well for this for some audiences.)</p>
<p>Berkun’s interest in improving speaking is infectious. He suggests we probe for more information when receiving a compliment after speaking: “Thanks, but how could I have made it better?” I missed a recent Boston opportunity to see Scott speak, but hope to catch a talk in the coming year.</p>
<h3>Update 1/5/10: Improv Class</h3>
<p>After reading the book, upon Berkun&#8217;s suggestion, I resolved to take an improv class in 2010. I thought this was my least convincing resolution of the year, but five days in, I registered at the local theater.<br />
<a href="http://twitter.com/berkun/statuses/7421289902"><img src="http://strottrot.com/wp-content/uploads/2009/12/strottrot-berkun-tweets.gif" alt="tweets between me and scott berkun about my terror at signing up for an improv class" title="improv tweets" width="613" height="563" class="aligncenter size-full wp-image-309" /></a></p>
<img src="http://feeds.feedburner.com/~r/strottrotcom/~4/4S14V6wEALQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://strottrot.com/2009/12/30/book-review-confessions-of-a-public-speaker/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://strottrot.com/2009/12/30/book-review-confessions-of-a-public-speaker/</feedburner:origLink></item>
		<item>
		<title>Book Review: Web Form Design: Filling in the Blanks</title>
		<link>http://feedproxy.google.com/~r/strottrotcom/~3/NwqTgCQ9zD0/</link>
		<comments>http://strottrot.com/2009/12/24/book-review-web-form-design-filling-in-the-blanks/#comments</comments>
		<pubDate>Fri, 25 Dec 2009 04:02:21 +0000</pubDate>
		<dc:creator>strottrot</dc:creator>
				<category><![CDATA[accessibility]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[usability]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://strottrot.com/?p=234</guid>
		<description><![CDATA[I heartily recommend Luke Wroblewski&#8217;s Web Form Design (May, 2008) for people who create web forms and for those who hire others to create them. The book is structured in three parts: form structure, form elements, and form interaction, and includes a plethora of real-world examples. Whether you&#8217;re a novice or expert, walking through Wroblewski&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.rosenfeldmedia.com/books/webforms/"><img src="http://strottrot.com/wp-content/uploads/2009/12/webforms-lg.gif" alt="Web Form Design" title="Web Form Design" width="161" height="235" class="fl border-none" /></a>
<p>I heartily recommend Luke Wroblewski&#8217;s <em><a href="http://www.rosenfeldmedia.com/books/webforms/">Web Form Design</a></em> (May, 2008) for people who create web forms and for those who hire others to create them.  The book is structured in three parts: form structure, form elements, and form interaction, and includes a plethora of real-world examples. Whether you&#8217;re a novice or expert, walking through Wroblewski&#8217;s overview of forms-related issues will provoke your thinking about design choices and their impact. Luke is Chief Design Architect at Yahoo! and blogs at <a href="http://www.lukew.com/ff/index.asp">Functioning Form</a>.</p>
<p>Below are some of my thoughts and recommendations in response to the book.</p>
<h3 class="clear-none">Deepen your understanding of other people&#8217;s experiences</h3>
<p>Who are we to not bother to ensure the resources we create are universally usable? As you are thinking about making better web forms, deepen your understanding of how design choices affect people with disabilities.<span id="more-234"></span></p>
<p>Peter Wallack wrote an accessibility piece for <em>Web Form Design</em>, offering a list of the “most important” accessibility requirements to consider. He reminds us that it is up to website designers to ensure their forms are accessible to millions of people with physical and cognitive disabilities.</p>
<p>Wallack urges us above all, “Test your page with your intended users, including those who have disabilities.” There is broad diversity among people with disabilities and their approaches to using technology.  Shawn Lawton Henry offers suggestions for <a href="http://www.uiaccess.com/accessucd/ut_plan.html#recruiting">recruiting participants with disabilities</a> in her book <em>Just Ask: Integrating Accessibility Throughout Design</em>.
<p>Check out this <a href="http://www.youtube.com/view_play_list?p=8F60FB33D1E8165A">YouTube accessibility playlist</a> of people talking about their disabilities, demonstrating using a variety of assistive technologies, and speaking of their experience using the internet:</p>
<blockquote><p>“…I feel often ashamed because I can’t use it as well and I’m not that old; I’m quite young… And it becomes a battle and it should be a level playing field. The web should have created a level playing field for visually impaired people and disabled people as a whole, and what I feel sometimes the web does is it actually blocks people out and it isolates you more.”<br />
<em><a href="http://www.youtube.com/watch?v=dHBvqwRAduw&amp;feature=PlayList&amp;p=8F60FB33D1E8165A&amp;index=1">Kirin Saeed, a screen reader user discussing her experience using the web (link: youtube video)</a></em>.</p></blockquote>
<p>As web designers and developers, we all make things for people to use. If you are not working on making your resources accessible, you are making a choice to block some people out. This can cost you and your clients or your organization money. And it causes great frustration for real people. When we talk about accessible, or universally usable forms, we’re talking about Kirin, (above). We’re talking about <a href="http://www.youtube.com/watch?v=fK0LvmurKbU&amp;feature=PlayList&amp;p=8F60FB33D1E8165A">Jessica Cox, the pilot who has no arms who flies a single jet engine using foot controls</a>. She recently <em>flew a plane</em> from Arizona to Wisconsin, but she might not be able to fill out your web form because you didn’t bother to make it accessible to alternative input devices. We’re talking about friends with muscular sclerosis who must use extreme effort to control a mouse, with minimal success. We’re talking about brilliant co-workers who have non-verbal learning disabilities and will spend inordinate amounts of time trying to divine what unfamiliar abbreviations, idiomatic expressions, and unclear icons are meant to convey. </p>
<p>In addition to listening to people talk about their experiences, learn to browse your pages with alternative methods. Try listening to your web pages with the web-based screen reader <a href="http://webanywhere.cs.washington.edu/">WebAnywhere</a>. (Better still, install the <a href="http://www.nvda-project.org/">free NVDA screen reader</a> (Windows only) and <a href="http://www.marcozehe.de/articles/how-to-use-nvda-and-firefox-to-test-your-web-pages-for-accessibility/">learn how to test with NVDA</a>.) Become proficient in keyboard navigating the web. I would bet that if you spend any time moving around a web page with only your tab key, you’ll quickly get a sense of how important it is to maintain (or enhance) the unformatted dotted line box decoration of links when they have focus. As you deepen your understanding, you&#8217;re likely to create fewer problems that need fixing.</p>
<h3>Why are people filling out your form?</h3>
<p>Recently, before giving a presentation I surveyed attendees about their typical workflow. Generally, people described getting fields identified by the client, doing some layout, and testing to ensure it works. Nobody said anything about identifying who will be filling out the form. In <em>Web Form Design</em>, Caroline Jarrett (author of <em>Forms that Work</em>) encourages us to think about people and relationships, and to balance user and business needs.</p>
<p>So what are some things that are helpful to know about how the form will be used? What do people need with them? Where might they be when filling out the form? If they’re on a mobile device, do their needs change? What will they need to do with the transaction in a month? How often will individuals use the form? How will the data be retrieved? What will it be used for? It’s often a big mind-shift for clients to think in terms of the people coming to their forms. It is far more common to be thinking of the data entry you will do in order to complete your own tasks, than to consider the experience of the people filling in the forms. Addressing recovery issues, such as what happens if a person is interrupted or needs information they don’t have with them at the moment will make your form more usable. In the last few weeks, I have twice purchased things over the internet on my phone. Neither website sent me an email copy of my receipt. If the designers had considered that I might be purchasing something for my business or that I would be on a mobile device, I would be able to supply a receipt to my accounts payable office. Another important consideration is the frequency with which people will use a form: Wroblewski points out the tradeoff between making forms highly efficient versus encouraging well thought-through answers.</p>
<h3>Measuring Usability</h3>
<p><em>Web Form Design</em> includes an overview of measuring how effective, efficient, and satisfying forms are to use, by assessing things like successful completion, abandoned forms, completion time, number of help requests, number of errors, satisfaction after submitting the form, and common issues in call center logs. Throughout the book, Wroblewski points to results of various usability studies, in support of various recommendations for layout of forms, alignment of labels, use of progress meters, etc.</p>
<h3>Social Rules for Forms</h3>
<p>Wroblewski underscores the notion that forms are conversations, and need to be approachable and respectful. Our forms are stand-ins for our voice. They are what makes the web two-way. Wroblewski notes that forms stand between people and productivity and they help us close deals. <a href="http://konigi.com/notebook/conversational-ux-design">Michael Angeles</a> said, “After all, if software is to be social, then it may as well learn social skills.”</p>
<p>What face-to-face social interaction rules should our forms follow? Only ask what you need to know. (No impertinent questions! If you and I had just met, I wouldn’t ask you for your street address unless you asked me to send you something.) Be friendly. </p>
<p>Avoid speaking for your site visitors. If forms are a conversations, the questions are the website’s side of the conversation, and the form inputs are the other side. Phrase your questions accordingly. Many forms, instead of asking questions, speak in the voice of the user. For example, field labels such as: “My Address.” “Sign me up for a trial now.” “Please contact me with more information.” Speaking in the voice of the user removes the opportunity to have a conversation with the person. You also run the risk of the person reacting negatively to something being said for them. (I&#8217;ll report back if I get a chance to test this with people.)</p>
<h3>Build User Confidence</h3>
<p><img src="http://strottrot.com/wp-content/uploads/2009/12/remove-card-quickly.jpg" alt="photo of gas pump warning to withdraw card quickly" title="Remove card quickly" width="300" height="225" class="fl" />Here’s a picture from a gas pump. “Insert Card Fully. Withdraw card quickly.” What response do you have when you encounter this? What’s going to happen if I fail to remove the card quickly enough? Perhaps not everyone gets panicky when they encounter these signs. Nevertheless, we don’t want to create that unsure feeling of “What if I mess up?” for people filling out our web forms. Our designs should reassure the user that they have control over the form in as many ways as possible. </p>
<p>Wroblewski suggests form should have reduced noise and contrast. He suggests calling to mind soothing rooms and a friendly smile. I&#8217;ll go a step further and suggest you think of Mister Rogers. Remember when he promised we would never, ever go down the bathtub drain? Our forms could strive to be that reassuring. Mister Rogers, or someone you know, can act as your Reassurance Genie. When you create a form, do a ‘reassurance genie’ test as part of quality assurance. Call your reassurance genie to mind. What would they think of your error messages? Of your confirmation screen?</p>
<h3>Provide a clear path to completion</h3>
<p>The goal of our forms design, well-stated by Wroblewski, is to provide a clear path to completion. The decision to do a single page versus multiple pages is not clear-cut. The drawback of multiple pages on an unfamiliar site is a lack of trust that people will be able to go back and forth between pages if needed without losing data. We must do everything we can to facilitate recovery and reassure users that they will be able to change their entries. When a form is rather long, and there are logical breaks, one might decide to do a paginated form, either with links such as ‘Continue’ and ‘Go Back’ or as a series of tabs. Progress meters indicate stages of multi-page forms. Wroblewski describes the essential aspects of successful progress meters: They should explain the scope of the form (that is, how many steps or pages), they should show your progress and location (that is, where are you along the path to completion), and they should accurately reflect the actual steps. It is critical that people can go back and forth through pages without losing their data, and with the ability to make changes.</p>
<h3>Form Labels and Fitts</h3>
<p><em>Web Form Design</em> includes a chapter on labels (the text associated with a form field). Wroblewski compares various layouts of labels and their fields, answering questions such as which layout results in the speediest completion, which requires the least effort, and which scales best to accommodate growing text. Luke covers some of this in his slides <a href="http://www.slideshare.net/psykoreactor/best-practices-for-form-design">Best Practices for Form Design</a> on slideshare.net.</p>
<p>WFD does not touch on Fitts&#8217;s Law and coding form labels and input fields such that they are explicitly associated with each other in the code behind the page.</p>
<p>Fitts’s Law states, “The time to acquire a target is a function of the distance to and size of the target.” The further away a target is, the larger it needs to be to maintain access speed. Bigger things are easier to hit. This seems obvious as I say it, but do you take this into account when you create a form? Think about toolbar icons as an example. Some toolbars offer the option of displaying a label below each tool. Labeled tools can be accessed faster because the label becomes part of the target. The target is therefore bigger. Bigger targets, all else being equal, can always be accessed faster. When labels are not used, the tool icons crowd together, and are easier to miss. When targets are large, you don’t have to slow down so as not to overshoot the target.</p>
<p><img src="http://strottrot.com/wp-content/uploads/2009/12/whats-clickable.png" alt="example of clickable area of inputs and associated labels" title="clickable form labels" width="392" height="148" class="fl" />Label tags are the HTML tags used in the code behind the form. Label tags affect how much is clickable on a form. When the label tag is used, the button and the text all become clickable. (In the example on the left, the green areas are clickable. Making the target area much larger will improve completion time (efficiency) and make your forms easier to use. Labels provide this benefit for checkboxes, text boxes, and other form fields.</p>
<p>Form labels are crucial for accessibility. Using a label explicitly (that is, using the ‘for’ attribute to refer to a unique ‘id’) tells a screen reader which label is associated with which input field. While the input field has focus (that is, while it is selected), the browser will recognize the connection between the label and the input. In the case shown in the image, a screen reader will speak, “Mushrooms Radio Button not checked. One of three.” Any time this radio button has focus, it will indicate it is the mushrooms option and how many other options there are. If the code does not explicitly make the association of the label and the input, the screen reader will read “Radio button.” The screen reader will then say the text “Mushrooms” and the user will have to tab backwards in the form to select the radio button, never being sure they’ve <em>actually</em> selected the radio button they intended to select. Roger Hudson offers <a href="http://www.usability.com.au/resources/wcag2/">details about how screen readers read labels and form fields</a>.</p>
<h3>Avoid placing labels inside inputs</h3>
<p><img src="http://strottrot.com/wp-content/uploads/2009/12/label-inside-input.gif" alt="screen shot of form field with label inside input" title="Label inside input" width="242" height="81" class="fl" />Wroblewski talks about some of the pitfalls of placing labels inside inputs, a technique used to reduce impact on screen real estate.  Sometimes the text inside the input is a secondary prompt of what to enter in addition to an actual label (as in the example on the left). Other times it is the only information indicating what the field is for. Often labels inside inputs are light gray to distinguish them from real answers. Frequently the light gray provides little contrast to make it readable by anyone with reading difficulties or trouble distinguishing color. The common behavior of the text inside the input is that it goes away when the input receives focus and the person enters any information. What if you click on the label, hit the spacebar, and the phone rings. When you come back, will you know what the field was for? Will you need to refresh and lose the other data you had already entered? A person who is blind may tab through all of the fields to see if they’re willing to fill out the form. For any fields where they start typing, when they go back through the form to fully fill it out, the labels will be gone. What if the person entered something unreadable, for example their fingers were shifted on their keyboard and they hadn’t noticed? How will you know what the question was? What if you’re on a touch device and you fat-finger the field before you read it? Labels are generally put inside inputs in order to create a cleaner-looking field, or reduce the vertical length of the form. However, the usability trade off is not worth the gain. Regarding color contrast, I recommend <a href="https://addons.mozilla.org/en-US/firefox/addon/7313">Gez Lemon’s Firefox Extension, the Colour Contrast Analyser</a>. It provides a report of all of the color contrast combinations in a page, indicating which pass contrast validation tests and which do not.</p>
<h3>Captcha Alternatives</h3>
<p><img src="http://strottrot.com/wp-content/uploads/2009/12/google-captcha.gif" alt="screen shot of difficult-to-read captcha with wheelchair icon" title="Google captcha" width="306" height="141" class="fl" />Captcha stands for “Completely Automated Public Turing test to tell Computers and Humans Apart.” This screen shot is from Google’s account creation page. It shows a very difficult-to-read captcha word that must be typed in the field below. Sometimes, these at least offer the ability to request a new word, but not here. One could refresh the page repeatedly until getting a legible ‘word,’ but you would have to re-enter the information you had already filled in. If you have reading or vision difficulties, you can click on the wheelchair. What do you think happens if you click on the wheelchair? It plays audio of the letters. I don’t know about you, but a wheelchair doesn’t make me think of audio (or reading difficulty for that matter.) The audio is not helpful if I’m in a situation where I need my device to be silent. As a spam-reducing alternative to captcha, consider using CSS to hide a form field with an empty value. You can then use server-side form validation to check to see if a spam bot has unwittingly filled in this field. You can see an <a href="http://www.landmark.edu/institute/professional-development/interest-form.cfm">example of this looking at the code on an interest form</a>. WebAIM offers <a href="http://webaim.org/blog/spam_free_accessible_forms/">instructions on spam-free accessible forms</a>.</p>
<h3>Dismissable error messages trip people up</h3>
<p><img src="http://strottrot.com/wp-content/uploads/2009/12/dismissable-error.gif" alt="screen shot of a dismissable error message with 9 corrections" title="Dismissable Error" width="400" height="217" class="fl" />Beware of dismissable error messages, like the one depicted in this screen shot. This is an example where you submit a form and a box appears with information about errors that need to be fixed. It may be worded in a very friendly matter. While most modern screen readers can read such an alert message, many people struggle with short-term memory issues. In order to fix the form errors, you must dismiss the alert message, losing your instructions about what needs fixing. This type of alert is the default for things like the Adobe Cold Fusion &lt;cfform&gt; tag, which is designed to reduce the effort of people creating web forms.  People will be far more able to recover from their errors when the system feedback (such as error messages) is persistently available. <em>Web Form Design</em> includes many examples of error and success messages, as well as validation treatments before form submission.</p>
<h3>Don&#8217;t forget the confirmation screen</h3>
<p>Confirmation screens are an important part of the conversation between the form and the user. Too often forms say thank you and don&#8217;t bother with any detail. Include information about what will happen next with regard to the transaction. (Only offer a promise you can keep!) Show the person the information they submitted. It is very reassuring to the person submitting the information and it provides a means for them to check their submission. Provide your contact information: how can they get in touch if they made an error. If they can not contact you directly, give information about how they can adjust their submission. You can also use this opportunity to keep them on your site by providing links that may be useful based on the form they just submitted, or as Wroblewski puts it: encourage more progress.</p>
<h3>11/2009 narrated presentation: Universally Usable Web Forms</h3>
<div style="width: 425px; text-align: left;"><object style="margin: 0px;" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="355" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="src" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=forms-v2-091104190408-phpapp01&amp;stripped_title=universally-usable-forms" /><param name="allowfullscreen" value="true" /><embed style="margin: 0px;" type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=forms-v2-091104190408-phpapp01&amp;stripped_title=universally-usable-forms" allowscriptaccess="always" allowfullscreen="true"></embed></object></div>
<div id="__ss_2424998" style="width: 425px; text-align: left;">
<div style="font-size: 11px; font-family: tahoma,arial; height: 26px; padding-top: 2px;"><a href="http://www.slideshare.net/strottrot/universally-usable-forms">Transcript available on slideshare</a>.</div>
</div>
<img src="http://feeds.feedburner.com/~r/strottrotcom/~4/NwqTgCQ9zD0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://strottrot.com/2009/12/24/book-review-web-form-design-filling-in-the-blanks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://strottrot.com/2009/12/24/book-review-web-form-design-filling-in-the-blanks/</feedburner:origLink></item>
		<item>
		<title>Recovering from a WordPress Spam Injection</title>
		<link>http://feedproxy.google.com/~r/strottrotcom/~3/bY3RXoAUL48/</link>
		<comments>http://strottrot.com/2009/12/05/recovering-from-a-wordpress-spam-injection/#comments</comments>
		<pubDate>Sun, 06 Dec 2009 02:36:47 +0000</pubDate>
		<dc:creator>strottrot</dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://strottrot.com/?p=226</guid>
		<description><![CDATA[I should have been relaxing and working on an inspirational side project, but instead spent much of Thanksgiving weekend trying to eliminate a senseless spam injection on a WordPress (wp) site. I was frustrated, to say the least, by how difficult it was to find a solution. There were many months-old unanswered pleas on the [...]]]></description>
			<content:encoded><![CDATA[<p>I should have been relaxing and working on an inspirational side project, but instead spent much of Thanksgiving weekend trying to eliminate a senseless spam injection on a WordPress (wp) site.</p>
<p>I was frustrated, to say the least, by how difficult it was to find a solution. There were many months-old unanswered pleas on the wp forums.</p>
<p>I cannot figure out the hackers&#8217; revenue model. Repeatedly over the course of two weeks, my husband’s site became unreliable to access. The symptoms were varied, including:</p>
<ol>
<li>The site never loads</li>
<li>Loading stalls and then redirects to a virus scanner software</li>
<li>The site is redirected to a Harry Potter related website</li>
<li>The site takes a long time to load and the source code shows approximately 30 links to enhancement-related drugs or movies. Each time the links are to a new single site, where the drug or movie is a variable at the end of the URL. The inserted code has a style of display:none; so it&#8217;s not visible to the naked eye. Nevertheless, it is available to search bots.</li>
</ol>
<p>For the first few days, the injection would take place in the form of #4 (invisible links) at the same time of day. Replacing the theme&#8217;s header.php erased the problematic code, returning the site to normal for the day. (I read of other situations where the injection is in the footer.) The ftp logs showed that /wp-content/themes/mytheme/header.php file was changed.<span id="more-226"></span></p>
<p>After the first few days, replacing header.php no longer solved the problem, and the injection switched over to being an evil redirect, taking our visitors elsewhere.</p>
<h3>Location of the Bad Code</h3>
<p>Eventually I found bad code in two files in /wp-content/uploads/2009/01/: topper.php and wp-pass.php. At least I think I did. It hasn’t come back in five days. The actual code was a base64-encoded 44,300+ character string starting with: &lt;?php $o=&#8221;QAE…(44,300 characters)…”  ==&#8221;));return;?&gt; This is apparently a variation on the ‘Goro’ hack, which <a href="http://robertogaloppini.net/2007/12/12/wordpress-spam-injection-goro-hacked-my-blog/">Roberto Galoppini explains</a> calls an external javascript code when decoded with base64_decode. My impression is that this bad code gets uploaded in any number of directories.</p>
<h3>Steps to Harden Off the WP install and Look for the Problem</h3>
<p>It took a while to eliminate the pernicious code. First steps included:</p>
<ol>
<li>Update WordPress. (I keep mine up-to-date, so this wasn’t the issue, but it’s a good first step if you’re facing this situation.)</li>
<li>Change the ftp password, the wp-admin password (strong passwords, different from each other)</li>
<li>Delete the wp-admin user ‘admin.’ (Create a new admin account and assign all of the posts, if needed, to this account.)</li>
<li>Disable any plugins that ping updates to sites like Google, Technorati, etc. until the problem is solved. (You don’t want to call their attention to the new spam.)</li>
<li>Remove any spammy looking registered users on the site. (They shouldn’t be able to do anything, but it seems like a good precaution.)</li>
<li>Move wp-config.php to the directory directly above WordPress install. (It will only work if it is a single directory above its original home.) This file stores the database username and password. [I assume this was the file that made the breach possible, but I don’t know for sure.]</li>
<li>Install the plugin <a href="http://www.seoegghead.com/software/wordpress-firewall.seo">SEO Egghead’s WordPress-firewall</a></li>
<li>Make sure there is a blank index.html file in the wp-content/plugins/ directory</li>
<li>Per <a href="http://www.articledashboard.com/Article/How-To-Detect-And-Prevent-A-Wordpress-Spam-Injection-Attack/1143555">Chris London’s spam injection advice</a>: Protect the wp-config.php file further by adding the following to your .htaccess file:
<ol>
<li># protect wpconfig.php</li>
<li>&lt;files wp-config.php&gt;</li>
<li>order allow,deny</li>
<li> deny from all</li>
<li> &lt;/files&gt;</li>
</ol>
</li>
<li>Hide your wordpress version number (<a href="http://www.wprecipes.com/how-to-hide-wordpress-version">instructions via WpRecipes</a>)<br />
In your theme’s functions.php file, add the following line:<br />
remove_action(&#8216;wp_head&#8217;, &#8216;wp_generator&#8217;);</li>
<li>I used the WordPress Admin upgrade tool to reinstall the current wp version. This removed the spam in the code, indicating that the script calling the code was showing up in a new location: a WordPress file and not a theme file.</li>
<li>I followed the steps at <a href="http://www.teohuiming.name/blog/wordpress-exploit">http://www.teohuiming.name/blog/wordpress-exploit</a> (reviewing db tables for potentially problematic entries in the options table, as well as *_(old|new).(php|giff|pngg) files in the directory structure). I could have had success in this step if I scoured through the wp-content/uploads/ folders for not just the file names and extensions listed but also for files that did looked suspect (topper.php and wp-pass.php, the culprits, definitely would have gotten my attention).</li>
<li>Finally, I did a fresh install of WordPress, and all plugins. A new database was created, as part of the process. I imported the old data. This potentially could bring the spam back in, but was worth at least a try to me. The site has a lot of photos managed through the wp plugin NextGEN Gallery. Reloading all of the photos would have been very time-consuming. The theme files and uploads were ftp’ed to the server. It was at this point that I scoured through the uploads folders and found the suspect files.</li>
</ol>
<p>It’s been almost two weeks now, with no sign of the injection. If you&#8217;re dealing with this: best wishes. If your site&#8217;s Google search ranking is suffering because of the spam links, see <a href="http://www.google.com/support/webmasters/bin/answer.py?answer=35843">instructions for requesting reconsideration</a>.</p>
<img src="http://feeds.feedburner.com/~r/strottrotcom/~4/bY3RXoAUL48" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://strottrot.com/2009/12/05/recovering-from-a-wordpress-spam-injection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://strottrot.com/2009/12/05/recovering-from-a-wordpress-spam-injection/</feedburner:origLink></item>
		<item>
		<title>Twitscoop: Roadmap to Discoverability</title>
		<link>http://feedproxy.google.com/~r/strottrotcom/~3/UeiePI1B4P0/</link>
		<comments>http://strottrot.com/2009/06/10/twitscoop-roadmap-to-discoverability/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 16:14:38 +0000</pubDate>
		<dc:creator>strottrot</dc:creator>
				<category><![CDATA[usability]]></category>
		<category><![CDATA[oauth identity]]></category>

		<guid isPermaLink="false">http://strottrot.com/?p=172</guid>
		<description><![CDATA[Lollicode’s Twitscoop has become my daily source for breaking news, from the Hudson plane crash and earthquakes to Top Chef results. I use Twitscoop primarily through my favorite desktop Twitter client, Tweetdeck. The center column of my deck shows what’s “Buzzing Right Now:” the twitter zeitgeist as ascertained by Twitscoop. A click on any word [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://strottrot.com/wp-content/uploads/2009/06/twitscoop-logo-73-sq.gif" alt="Twitscoop Logo" title="Twitscoop Logo" width="73" height="73" class="fl" />Lollicode’s <a href="http://www.twitscoop.com">Twitscoop</a> has become my daily source for breaking news, from the Hudson plane crash and earthquakes to Top Chef results. I use Twitscoop primarily through my favorite desktop Twitter client, Tweetdeck. The center column of my deck shows what’s “Buzzing Right Now:” the twitter zeitgeist as ascertained by Twitscoop. A click on any word of interest in the Twitscoop tag cloud results in a page with tweets containing the word, and a frequency graph of the term’s Twitter appearances.</p>
<p>In May, Twitscoop launched changes, becoming a full-fledged Twitter client. These changes posed some discoverability issues for me, in part because I was having a broader Twitter search issue. The people at Twitscoop have been great about troubleshooting with me. (They seem genuinely interested in making improvements to their interface, based on some of the public interactions with users on Twitter, their emails with me, and their ‘About’ page.)</p>
<p>I do have a few suggestions that mostly relate to helping users bridge the gap between what they know and what they need to know to make use of the service.</p>
<p><span id="more-172"></span></p>
<h4>Current Search Screen</h4>
<p><img title="Twitscoop Search screen" src="http://strottrot.com/wp-content/uploads/2009/06/twitscoop-search.png" alt="Twitscoop search screen" width="676" height="262" /></p>
<h4 class="padding-top-14 clear">Mockup of Redesigned Search Screen:</h4>
<p><img src="http://strottrot.com/wp-content/uploads/2009/06/twitscoop-search-redesign.png" alt="Twitscoop Search Screen Redesign Mock-up" title="Twitscoop Search Screen Redesign Mock-up" width="676" height="262" /></p>
<h3 class="padding-top-14 clear">1. Sign-in Call to Action: Placement and Wording</h3>
<p>Describe the service’s benefits near the call to action. The home page explains “Receive, send tweets, and find new friends instantly, without ever reloading your page.” People may arrive on any page, not just the home page. With the current design, you can use the search page without ever realizing that Twitscoop is a full-fledged Twitter client.</p>
<p>The proximity of the sign-in button to the search results seems to imply it is related to the search, almost as if it is an error message. The top right, where there currently is another Twitter sign-in button is a standard location where people look for login. I think either sign-in button color and font treatment works (the Twitter-branded sign-in or the green, larger button). In the redesign mockup, text describes the richer experience available through sign-in. The user gains control over their decision to authorize Twitscoop when the benefits are clearly stated.</p>
<p>I was concerned when I first encountered the command to “Sign in to your twitter account.” Did Twitscoop want me to give them my login information? Fortunately, however, Twitscoop uses OAuth to manage the connection to Twitter. This means that Twitter manages a list of applications that are allowed to access my account and make updates. I can revoke that authorization in my account settings, and I don’t have to give Twitscoop my username and password. Clicking on the “Sign in…” button calls up a twitter authorization screen:</p>
<p><img src="http://strottrot.com/wp-content/uploads/2009/06/oauth-screen.png" alt="screen shot of screen for signing in with Twitter" title="Sign in with Twitter OAuth screen" width="787" height="335" class="size-full wp-image-177" /></p>
<p class="clear">While many people seem to be willing to share their account information across services, a subtle change in language to “Sign in with Twitter” makes a significant difference to security-conscious surfers who might otherwise bail on the site.</p>
<h3>2. Which is the active ‘tab’</h3>
<p>Twitscoop offers the ability to observe multiple searches in an ongoing fashion, described as ‘tabs.’ These searches are sticky and tied to your login. If you open a search in Firefox and visit Twitscoop later in Internet Explorer, the searches will remain. This is a great way to keep an eye on topics of import to you—your field, your client, your team, etc. In the Twitscoop interface, tab color is the only indicator of the active tab. If you have only two searches going on related topics, or if you have color vision trouble, it is difficult know which is the active search. Carrying through the actual tab metaphor with an outline around the content makes the active tab immediately apparent. Using visual design to provide interface clues offers users reassurance that they will be guided in using the service. In this case, the outline would identify distinct areas of focus.</p>
<h3>3. Navigation placement and an FAQ or About page</h3>
<p>There’s a very small ‘About’ link at the bottom of the Twitscoop page with some inviting language describing features and goals. Placing an ‘About’ or ‘FAQ’ link in the top navigation will help build the relationship between Twitscoop and its users. It matters to users that Twitscoop is interested in creating a great app and in getting feedback from users.</p>
<p>In the redesign mockup, I moved the navigation links to just above the tweets. The placement may be too tight, but the idea is that the links be proximal to the content that changes. (The ‘Buzzing Right Now’ section remains across pages.) The current link is orange type to indicate it is active (similar to the active search tab). Moving these links addresses the absence of a page title by placing it where we might look for a heading. (Personally, I think the wording shift from ‘Replies’ to ‘Mentions’ makes a great deal of sense, so I recommend making that change as well. This is visible to logged in users.)</p>
<h3>Go, Twitscoop.</h3>
<p>I look forward to seeing what Twitscoop does in their efforts to become “the best online Twitter client out there.” (Hmnnn… What would an offline Twitter client do?) My #1 feature request would be the ability to find the first instance of a hashtag.</p>
<img src="http://feeds.feedburner.com/~r/strottrotcom/~4/UeiePI1B4P0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://strottrot.com/2009/06/10/twitscoop-roadmap-to-discoverability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://strottrot.com/2009/06/10/twitscoop-roadmap-to-discoverability/</feedburner:origLink></item>
		<item>
		<title>Loving the page layout of our siddur</title>
		<link>http://feedproxy.google.com/~r/strottrotcom/~3/TDHzYEm7-fI/</link>
		<comments>http://strottrot.com/2009/05/22/loving-the-page-layout-of-our-siddur/#comments</comments>
		<pubDate>Sat, 23 May 2009 02:28:01 +0000</pubDate>
		<dc:creator>strottrot</dc:creator>
				<category><![CDATA[user centered design]]></category>
		<category><![CDATA[information design]]></category>
		<category><![CDATA[jewish]]></category>
		<category><![CDATA[jux]]></category>

		<guid isPermaLink="false">http://strottrot.com/?p=154</guid>
		<description><![CDATA[I&#8217;ve been preparing the program for my daughter&#8217;s Bat Mitzvah, to provide some orientation for the people who have never or rarely been to a Jewish service.  The prayer book (tziddur) can be particularly confounding without some explanation. There&#8217;s been plenty of controversy over the 2006 Reform siddur, Mishkan T&#8217;filah (&#8220;dwelling place for prayer&#8221;)—what should [...]]]></description>
			<content:encoded><![CDATA[<p><img class="size-full wp-image-155 fl border-none" title="Mishkan T'filah cover" src="http://strottrot.com/wp-content/uploads/2009/05/mishkan-cover-small.jpg" alt="Mishkan T'filah cover" width="160" height="220" />I&#8217;ve been preparing the program for my daughter&#8217;s Bat Mitzvah, to provide some orientation for the people who have never or rarely been to a Jewish service.  The prayer book (<em>tziddur</em>) can be particularly confounding without some explanation. There&#8217;s been plenty of controversy over the 2006 Reform <em>siddur</em>, <em>Mishkan T&#8217;filah </em>(&#8220;dwelling place for prayer&#8221;)—what should have been left in or left out, how much it weighs, accuracy of translation, gender-inclusive language that is too disruptive for some, etc. All that aside, I love the information design. The layout facilitates a more accessible service than its predecessor, using navigational cues and transliteration and translation for most prayers. It invites sinking in to each prayer through generous white space across a full two-page spread.</p>
<p><span id="more-154"></span></p>
<h3>Page Layout</h3>
<p>The spread below is my re-do of the <a title="Union for Reform Judaism's Mishkan T'filah resources" href="http://urj.org/mishkan">Union for Reform Judaism&#8217;s introductory materials</a>. (The changes are minor: darker text, a few wording changes, and alignment of the brackets.)</p>
<p><img src="http://farm3.static.flickr.com/2458/3555645966_9ba0103267_o.gif" alt="Mishkan T'filah Page Spread" width="940" height="460" /></p>
<p>Hebrew has right-to-left orientation, so the right-hand page comes first.</p>
<ol>
<li>Type of service</li>
<li>Prayer in Hebrew</li>
<li>Name of current prayer</li>
<li>Hebrew &#8220;Navigation bar&#8221; (location of prayer in current section of service)</li>
<li><em>Chatimah</em> (prayer ending)</li>
<li>Prayer in transliteration</li>
<li>Literal English translation</li>
<li><em>Chatimah</em> (prayer ending)</li>
<li>Sources for the prayer</li>
<li>Transliterated &#8220;Navigation bar&#8221; (location of prayer in current section of service)</li>
<li>Name of current prayer</li>
<li><em>Chatimah</em> (prayer ending)</li>
<li>Contemporary related readings</li>
<li><em>Chatimah</em> (prayer ending)</li>
<li>Contemporary commentary and/or traditional sources</li>
</ol>
<p>Granted the layout does not address the choreography of when to stand, and which lines are repeated multiple times. There&#8217;s still some observation and experience needed. I love that the prayer ending is repeated in print after each version of the prayer. At least a few times each service I use the &#8216;navigation bars&#8217; as I try to locate a prayer in the book.</p>
<p>Now I need to give someone the job of asking people who attend the service to describe their experience using the siddur. I think I&#8217;ll be a little busy.</p>
<img src="http://feeds.feedburner.com/~r/strottrotcom/~4/TDHzYEm7-fI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://strottrot.com/2009/05/22/loving-the-page-layout-of-our-siddur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://strottrot.com/2009/05/22/loving-the-page-layout-of-our-siddur/</feedburner:origLink></item>
	</channel>
</rss>

