<?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>alt-tag.com &#187; Usability</title>
	<atom:link href="http://alt-tag.com/blog/archives/category/usability/feed/" rel="self" type="application/rss+xml" />
	<link>http://alt-tag.com/blog</link>
	<description>Thoughts on everything from education and politics to internet usability, and programming.</description>
	<lastBuildDate>Sun, 20 Jun 2010 00:28:04 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Easy is easier than hard</title>
		<link>http://alt-tag.com/blog/archives/2010/04/easy-is-easier-than-hard/</link>
		<comments>http://alt-tag.com/blog/archives/2010/04/easy-is-easier-than-hard/#comments</comments>
		<pubDate>Thu, 01 Apr 2010 20:57:06 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://alt-tag.com/blog/?p=207</guid>
		<description><![CDATA[I&#8217;ve been thinking recently about the rule of thumb: &#8220;Make desired behavior easier than undesired behavior.&#8221; It&#8217;s been a running thread that I&#8217;ve connected to several unrelated areas over the past month (My PhD work, Boy Scouts, refereeing soccer, software design, and even parenting.) In the broadest sense, this is what society tries to capture [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been thinking recently about the rule of thumb: &#8220;Make desired behavior easier than undesired behavior.&#8221; It&#8217;s been a running thread that I&#8217;ve connected to several unrelated areas over the past month (My PhD work, Boy Scouts, refereeing soccer, software design, and even parenting.) In the broadest sense, this is what society tries to capture with laws&#8212;although not always successfully..</p>
<p>In economic terms, when you add friction to a transaction, the transaction becomes less desirable. The illustration by designer Brad Colbow, <a href="http://www.bradcolbow.com/archive.php/?p=205" title="Why DRM doesn't work">&#8220;Why DRM Doesn&#8217;t Work (or how to download an audio book from the Cleveland Public Library&#8221;</a> is a great example, as is <a href="http://www.geekologie.com/2010/02/25/piracy-full.jpg">a similar graphic from geekologie.com</a>. (It&#8217;s also a great explanation of why I dislike animations that can&#8217;t be clicked past at the start of so many video games.)</p>
<p>Enabling good behavior (and discouraging undesired behavior) is an undercurrent in the change management literature as well as in the policy compliance literature I&#8217;m reading. It explains why lecturing is often the most ineffective method of teaching, because it <em>requires</em> attentive behavior in the listener, rather than <em>enabling</em> it. </p>
<p>It&#8217;s a concept I will certainly need to keep in mind as I prepare to teach next semester.</p>
]]></content:encoded>
			<wfw:commentRss>http://alt-tag.com/blog/archives/2010/04/easy-is-easier-than-hard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>On power users</title>
		<link>http://alt-tag.com/blog/archives/2009/09/on-power-users/</link>
		<comments>http://alt-tag.com/blog/archives/2009/09/on-power-users/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 19:06:47 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://alt-tag.com/blog/?p=138</guid>
		<description><![CDATA[As I was driving in to school this morning, I had a mini-revalation on the difference between power-users and &#8220;regular&#8221; users. This thought may have been spawned by a research paper used in one of my classes [1], where power users became the de facto trainers during the implementation of an ERP system.
Maybe this is [...]]]></description>
			<content:encoded><![CDATA[<p>As I was driving in to school this morning, I had a mini-revalation on the difference between power-users and &#8220;regular&#8221; users. This thought may have been spawned by a research paper used in one of my classes [<a id="ref1_20090917" href="#foot_20090917">1</a>], where power users became the de facto trainers during the implementation of an <a href="http://en.wikipedia.org/wiki/Enterprise_resource_planning" title="Wikipedia: Enterprise Resource Planning">ERP</a> system.</p>
<p>Maybe this is too obvious. You&#8217;ve probably already thought of it. Here it is anyway: <em>Power users are comfortable experimenting with their system; other users are not</em>.</p>
<h3>Anecdotes</h3>
<p>On the face, it may seem that it&#8217;s the incredible knowledge or experience, not willingness to experiment, that separates power users. But isn&#8217;t it experimentation (and, likely, troubleshooting) that precedes experience?</p>
<p>I think back to my time in high school. I had a 2400 baud modem, and no internet connection. There was no Googling for answers, just a few local dial-in bulletin board systems. It wasn&#8217;t easy to access specialists, so solving computer problems could be laborious process. Experimentation was inevitable. This, perhaps, led to exploring (read: tweaking, and in one instance, destabilizing) more than one school computer by prying open its operating system with <a href="http://en.wikipedia.org/wiki/ResEdit">ResEdit</a> and changing system icons, dialogs, and messages.</p>
<p>Contrast this with how my father approched computers years ago: with copious notes and detailed step-by-step instructions. (Whatever level of detail you&#8217;re imagining his notes might have been like, double that a couple of times, and you&#8217;ll be closer.)  With time his comfort level increased, and slowly, so did his willingness to try new things. I don&#8217;t know that I&#8217;d go so far as to truly call him a power user (except maybe with his geneology software), but over the past fifteen years he has certain gone from &#8220;etreme novice&#8221; to &#8220;competent.&#8221;</p>
<p>A couple of weeks ago, I was offering an acquaintance some one-on-one computer tutoring. She and her husband had done me a very significant favor (saving me several hundred dollars), so it was the least I could do. She had purchased a computer on a whim about a year ago, but wasn&#8217;t comfortable using it. I showed her the simple things: how to open her email, how to move windows around, how to close windows, etc. I knew I had my work cut out for me when, after I&#8217;d asked her to send her first email, she queried, &#8220;How do I make capital letters?&#8221; As I look back on the experience, I think the most important advice someone in her position could receive is to not be afraid to experiment.</p>
<h3>What it means for design</h3>
<p>When designing a good interface, it&#8217;s often good practice to create multiple ways of accomplishing common tasks. Toolbar buttons, menu commands, keyboard shortcuts, and context menus all provide different paths to the same funcionality.</p>
<p>More important though, is the awesome power of <a href="http://www.alistapart.com/articles/neveruseawarning">Undo</a>. It makes the system safer, which makes it more likely to be used. It also encourages users to safely experiment&#8212;which is what they really need to do in order to understand software.</p>
<div id="foot_20090917" class="seeAlso">
<h3>Reference</h3>
<p>Boudreau, Marie-Claude, and Daniel Robey, &#8220;Enacting Integrated Information Technology: Inertia, Improvised Learning and Reinvention,&#8221; <em>Organization Science</em>, 16 (1), 2005, 3-18. <a href="#ref1_20090917">^</a></div>
]]></content:encoded>
			<wfw:commentRss>http://alt-tag.com/blog/archives/2009/09/on-power-users/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>EndNote &#8220;COM Exception&#8221;</title>
		<link>http://alt-tag.com/blog/archives/2009/06/endnote-com-exception/</link>
		<comments>http://alt-tag.com/blog/archives/2009/06/endnote-com-exception/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 16:45:17 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[ General]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://alt-tag.com/blog/?p=88</guid>
		<description><![CDATA[I&#8217;m working in a research paper we hope to get submitted to an Information Systems conference. I was going through the references when EndNote X2 stopped working together with Word 2008. Every attempt to change a citation resulted in the error &#8220;COM Exception: Command not found.&#8221; (I&#8217;m running OS X 10.5)
A quick Google showed a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working in a research paper we hope to get submitted to an Information Systems conference. I was going through the references when EndNote X2 stopped working together with Word 2008. Every attempt to change a citation resulted in the error &#8220;COM Exception: Command not found.&#8221; (I&#8217;m running OS X 10.5)</p>
<p>A quick Google showed a history of COM Exceptions and EndNote. The most helpful was an <a href="http://myowelt.blogspot.com/2007/08/my-endnoteword-nightmare.html#c851666789646895722">old blog post comment</a> suggesting I delete ~/Library/Preferences/com.ThompsonEndnote.plist.</p>
<p>I closed both applications, deleted the file, and <em>voilà</em>, no more problems.</p>
<p>For the record, I don&#8217;t like EndNote. I get to use it because that&#8217;s what our advisor wants. Before this paper, I&#8217;d been using <a href="http://www.thirdstreetsoftware.com/site/introduction.html">Sente</a>, a Mac-only app that is actually usable and intuitive.</p>
]]></content:encoded>
			<wfw:commentRss>http://alt-tag.com/blog/archives/2009/06/endnote-com-exception/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flaws with Utah Reporting System</title>
		<link>http://alt-tag.com/blog/archives/2008/10/flaws-with-utah-reporting-system/</link>
		<comments>http://alt-tag.com/blog/archives/2008/10/flaws-with-utah-reporting-system/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 04:47:04 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Utah Politics]]></category>

		<guid isPermaLink="false">http://alt-tag.com/blog/archives/2008/10/flaws-with-utah-reporting-system/</guid>
		<description><![CDATA[I was surfing John Gruber&#8217;s Daring Fireball, and he linked to an article on programming and journalism.
The article itself didn&#8217;t do anything for me, but the way John described the link connected some synapses for me.  (I wish I could recover what it was&#8212;something about exposing government APIs to journalists.)
Utah does pretty well with [...]]]></description>
			<content:encoded><![CDATA[<p>I was surfing John Gruber&#8217;s <a href="http://daringfireball.net/">Daring Fireball</a>, and he linked to <a href="http://www.ojr.org/ojr/stories/060605niles/">an article on programming and journalism</a>.</p>
<p>The article itself didn&#8217;t do anything for me, but the way John described the link connected some synapses for me.  (I wish I could recover what it was&#8212;something about exposing government APIs to journalists.)</p>
<p>Utah does pretty well with e-government, but one thing continues to bug me:  our <a href="https://ucrs.utah.gov/index.html">election contributions reporting system</a>.  The key point is this: <em>How much more powerful could it be if it exposed the data in a published RESTful XML format, suitable for use in mashups</em>?</p>
<p>Untapped potential aside, I think the current system is flawed for the following reasons:</p>
<ul>
<li>Contributions aren&#8217;t tagged with the date their entered (only the date of the contribution).  I&#8217;ve read of more than one instance where someone suspects a report was amended after the fact, but that information (if collected) isn&#8217;t exposed.</li>
<li>Multiple pages of contributions/expenditures reports don&#8217;t have unique links. (e.g. each &#8220;Next&#8221; link goes to the same URL.  Some magic is happening with cookies to enforce state.)</li>
<li>Multiple pages of reports aren&#8217;t numbered.</li>
<li>First/Next/Previous/Last links always appear, even for single page reports.</li>
<li>PAC/PIC searches are broken.  (Try searching for statements that &#8220;contain&#8221; some nonsense word.  You&#8217;ll get the same results as if you&#8217;d searched for your own name.)</li>
<li>Some expenditures are marked with asterisks, but there&#8217;s no explanation of what that means.</li>
</ul>
<p>Let me put it this way: there are some pretty serious usability issues on the citizen side.  Without having to go through the rigamarole of trying to remember the password I need only once a year (and it can only be set by contacting the Lt. Gov&#8217;s office directly&#8212;and no area code is provided when the phone number is first listed) let me just say that using the system as a candidate isn&#8217;t a walk in the park either.</p>
<p>Let&#8217;s be honest&#8212;it&#8217;s a simple store data/show data application.  It shouldn&#8217;t be to hard to do well, if one doesn&#8217;t pick the lowest bidder. &#8230;</p>
<div class="seeAlso">
<h3>As an aside</h3>
<p>For the curious, in my successful 2004 campaign, <a href="https://ucrs.utah.gov/ucrsppc/public.html?Target=pubAccountSummary&#038;CandidateID=2545">I collected $10, and spent $310.59</a>.  I still have a huge stack of plastic yard signs that I use for workspaces when I paint models and to do puzzles on.</div>
]]></content:encoded>
			<wfw:commentRss>http://alt-tag.com/blog/archives/2008/10/flaws-with-utah-reporting-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CAPTCHA the Internet</title>
		<link>http://alt-tag.com/blog/archives/2006/02/captcha-the-internet/</link>
		<comments>http://alt-tag.com/blog/archives/2006/02/captcha-the-internet/#comments</comments>
		<pubDate>Tue, 21 Feb 2006 06:04:27 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://tag-strategia.com/blog/?p=32</guid>
		<description><![CDATA[
CAPTCHA (an acronym for &#8220;Completely Automated Public Turing test to tell Computers and Humans Apart&#8221;) has been on my mind ever since Phil Windley suggested a graphical CAPTCHA would make a good web service. I thought there might be those willing to pay to use it. Well, it&#8217;s been done.
There is a need for this [...]]]></description>
			<content:encoded><![CDATA[<div style="float:right;border:2px solid black; margin: .2em .5em"><img src="/blog/blogimages/captcha_example.png" alt="CAPTCHA example" /></div>
<p><a href="http://en.wikipedia.org/wiki/CAPTCHA" title="Wikipedia: CAPTCHA">CAPTCHA</a> (an acronym for &#8220;Completely Automated Public Turing test to tell Computers and Humans Apart&#8221;) has been on my mind ever since Phil Windley suggested a graphical CAPTCHA would make a good web service. I thought there might be those willing to pay to use it. Well, <a href="http://www.google.com/search?q=captcha%20web%20service" title="Google captcha web service">it&#8217;s been done</a>.</p>
<p>There is a need for this type of test. Yahoo! and Hotmail use a CAPTCHA to stave off spammers when a user requests an email account. I suspect the most common use on other sites is an attempt block automated comment spam in blogs.</p>
<h4>CAPTCHA excludes legitimate users</h4>
<p>As the <a href="http://www.w3.org/TR/turingtest/" title="w3.org: Inaccessibility of CAPTCHA">W3C points out</a> graphical CAPTCHAs are a significant barrier to low-vision and blind users. Those with learning disabilities, such as dyslexia, may also be adversely affected. As visual CAPTCHAs become more sophisticated, busy, patterned background becomes more of an issue for color-blind users.</p>
<p>The U.S. Census Bureau <a href="http://www.census.gov/Press-Release/www/2002/cb02ff11.html" title="U.S. Census Bureau: Facts for Features, July 2002">estimated</a> that in 1997 about 7.7 million Americans had difficulty seeing the words and letters in an ordinary newspaper. The American Foundation for the blind <a href="http://www.afb.org/section.asp?SectionID=15&#038;DocumentID=1367" title="American Foundation for the Blind: Statistics and Sources for Professionals">reported</a> about 5 in 1,000 Americans are legally blind, and gives a low estimate of 1.5 million visually impaired computer users. That&#8217;s a fairly significant potential market to ignore.</p>
<p>Requiring users to interpret a visual CAPTCHA may lead to legal challenges. Earlier this month, the National Federation for the Blind <a href="http://www.dralegal.org/cases/private_business/nfb_v_target.php" title="Disability Rights Advocates: National Federation of the Blind v. Target">filed suit against Target</a>, claiming target.com discriminates by not being accessible to visually impaired users.</p>
<h4>Audio CAPTCHA</h4>
<p>Some companies are experimenting with audio CAPTCHAs, spelling out random letters with random noise in the background. However, aural disabilities are more common than visual ones, so the approach isn&#8217;t really more accessible. Speech recognition software is more advanced than character recognition, so the purported purpose of differentiating between humans and computers is not filled anyway.</p>
<h4>CAPTCHA is broken</h4>
<p>Several projects to crack common visual CAPTCHA algorithms, particularly <a href="http://www.captcha.net/" title="The CAPTCHA Project">The CAPTCHA Project</a> (by the Carnegie Mellon School of Computer Science), the <a href="http://www.cs.sfu.ca/~mori/research/gimpy/" title="Breaking a Visual CAPTCHA">UC Berkeley Computer Vision Group</a>, and <a href="http://sam.zoy.org/pwntcha/" title="PWNtcha - CAPTCHA decoder">Sam Hocevar&#8217;s PWNtcha</a>, have had good success. <a href="http://www.puremango.co.uk/cm_breaking_captcha_115.php" title="Breaking CAPTCHAs Without Using OCR">Howard Yeend</a> demonstrated a vulnerability in several public algorithms where he could reuse a solution several thousand times after manually solving it once.</p>
<p>Social engineering is often easier than fancy programming. The first widely recognized social engineering solution was &#8220;borrowing&#8221; CAPTCHAs from target sites and showing them at entry points to porn sites.  Visitors to porn sites would solve the CAPTCHAs, allowing spammers to get essentially free labor. Amazon&#8217;s <a href="http://www.mturk.com/mturk/welcome" title="Amazon Mechanical Turk">Mechanical Turk</a> (tagline: &#8220;Artificial Artificial Intelligence&#8221;), which gives micro-payments for simple tasks is an example of another way CAPTCHAs could be defeated. Even at a few cents per image, the cost may still be too high for spammers, but it is a demonstration that the process can be outsourced. After all, <a href="http://www.amazon.com/exec/obidos/redirect?link_code=as2&#038;path=ASIN/0374292884&#038;tag=tagstrategia-20&#038;camp=1789&#038;creative=9325" title="Amazon.com: The World is Flat">the world is flat</a>.</p>
<h4>What is the underlying purpose?</h4>
<p>The real reason for CAPTCHA is to screen undesirables. For low traffic sites,   it means preventing automated access. This can be accomplished in a relatively simple way: add a single required question to the comment submit form. Something like &#8220;What color was George Washington&#8217;s white horse?&#8221; or &#8220;Enter the fourth word in this sentence.&#8221; This is enough to make the form non-standard, thus unusable by generic bots. Bypassing this added security would be very easy for spammers, the advantage is the relative obscurity of most blogs. To target multiple blogs, a spammer would need to address each one individually; individual attention is unlikely, so I suggest this method is the easiest for bloggers with a knowledge of web programming, and is as accessible as a comment form without a CAPTCHA.</p>
<p>Major sites like Yahoo! and Google have a bigger problem. After all, they are targets both because of the value of their services, and their size. When it first launched Gmail, Google limited accounts to those who had been invited by other active users. Initially there was a good bit of commotion in the tech community as gmail.com addresses became a sign of prestige. The invitation system allows Google to track which users may be abusing the service, and which users invited the abusers. Google has gone a step further, and now allows potential users to have an invitation code sent to their mobile phones. The number of accounts requested per phone number can be tracked. The potential gain from a limited handful of throw-away email accounts, and the cost of mobile phones (even disposable ones) is enough to deter spammers, because less troublesome alternatives exist.</p>
<p>If you look at <a href="https://www.google.com/accounts/SmsMailSignup1" title="Create a Google Account">Google&#8217;s account request page</a>, you&#8217;ll see a CAPTCHA there. Google responsibly offers a way for users with disabilities to bypass the CAPTCHA, although it involves human-to-human interaction (and quite a bit more time) to complete&#8212;a costly alternative.</p>
<h4>Real solutions</h4>
<p>Several solutions to the problems with CAPTCHA have been <a href="http://www.w3.org/TR/turingtest/#solutions" title="w3.org: Inaccessibility of CAPTCHA (solutions)">proposed</a> and <a href="http://www.standards-schmandards.com/index.php?2005/01/01/11-captcha" title="Standards-Schmandards: Proposal for an Accessible Captcha">debated</a>. Most have major cost or accessibility problems.</p>
<p>It would seem the only good solution is some sort of federated identity system, which is really just offloading the trouble of user validation to someone else.</p>
]]></content:encoded>
			<wfw:commentRss>http://alt-tag.com/blog/archives/2006/02/captcha-the-internet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Head First Learning Theory</title>
		<link>http://alt-tag.com/blog/archives/2005/11/head-first-learning-theory/</link>
		<comments>http://alt-tag.com/blog/archives/2005/11/head-first-learning-theory/#comments</comments>
		<pubDate>Fri, 18 Nov 2005 23:12:57 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Communication]]></category>
		<category><![CDATA[Education]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://tag-strategia.com/blog/?p=22</guid>
		<description><![CDATA[I stumbled upon Kathy Sierra&#8217;s blog, Creating Passionate Users, a couple of months ago, and I was hooked. She discusses management, marketing, and technology, but her biggest contribution is learning theory.  She is the driving force behind O&#8217;Rielly&#8217;s &#8220;Head First&#8221; series of computer books, taking on the dry and often boring task of teaching [...]]]></description>
			<content:encoded><![CDATA[<p>I stumbled upon Kathy Sierra&#8217;s blog, <em><a href="http://headrush.typepad.com/creating_passionate_users/" title="Creating Passionate Users Blog">Creating Passionate Users</a></em>, a couple of months ago, and I was hooked. She discusses management, marketing, and technology, but her biggest contribution is learning theory.  She is the driving force behind O&#8217;Rielly&#8217;s <a href="http://www.amazon.com/exec/obidos/redirect?link_code=ur2&amp;tag=tagstrategia-20&amp;camp=1789&amp;creative=9325&amp;path=external-search%3Fsearch-type=ss%26keyword=Head%20First%26index=books" title="Search Amazon.com for &quot;Head First&quot;">&#8220;Head First&#8221; series of computer books</a>, taking on the dry and often boring task of teaching computer programming.</p>
<p><img src="/blog/blogimages/surprised_boy_learning.png" alt="Seeing learning theory for the first time." style="float:right" />
<p>I picked up <em><a href="<a href="http://www.amazon.com/exec/obidos/redirect?link_code=as2&amp;path=ASIN/0596007124&amp;tag=tagstrategia-20&amp;camp=1789&amp;creative=9325" title="Amazon.com: Head First Design Patterns">Head First Design Patterns</a></em> last month, more to see the application of her learning theory than for the content of the book. Had I not been intrigued by her blog, I likely would have never even looked twice at it&#8212;although somewhat relevant to my work, it&#8217;s not an area that I felt I had time to study.</p>
<p>I love the book. Not only is it providing a good breadth of software design knowledge, but I&#8217;ve learned more about learning theory than I had hoped. I believe Kathy&#8217;s method of instructing has helped me plant the material more firmly in my mind. I can recall it better than I otherwise might, and I could explain most of it to someone else (although not as deftly as the author).</p>
<p>Calling it &#8220;learning theory&#8221; connotes a narrow field; it&#8217;s much broader than one might first expect. The principles apply to business presentations, marketing, and, well, every type of communication where we expect some sort of knowledge transfer. (As an aside, see a <a href="http://presentationzen.blogs.com/presentationzen/2005/11/the_zen_estheti.html" title="Presentational Zen: Gates, Jobs, &amp; the Zen aesthetic">related article</a> at <em>Presentational Zen</em> for a comparison of presentations by Microsoft&#8217;s Bill Gates and Apple&#8217;s Steve Jobs.)</p>
<p>At the beginning of the <em>Design Patterns</em> is a brief section on some of the teaching tools the book employs. One of biggest differences with  the &#8220;Head First&#8221; books (that is, the most visually obvious difference) is the prolific use of <a href="http://headrush.typepad.com/creating_passionate_users/2005/10/words_pictures_.html" title="Creating Passionate Users: Words + pictures &gt; words alone">pictures incorporated with text</a>. Not just pictures with a caption, but words in the block of space we visually associate with the picture. It&#8217;s something you almost have to see to understand. (Pun only mildly intended.)</p>
<p>More than computer books, what I really want to see out of Kathy is a &#8220;Head First&#8221; book devoted entirely to learning theory.</p>
<p>Thanks, Kathy, not only for your breath of fresh air on computer texts, but for sharing your insights on teaching and learning. I know I am better for it.</p>
]]></content:encoded>
			<wfw:commentRss>http://alt-tag.com/blog/archives/2005/11/head-first-learning-theory/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Web Standards Are For Corporations Too</title>
		<link>http://alt-tag.com/blog/archives/2005/11/web-standards-are-for-corporations-too/</link>
		<comments>http://alt-tag.com/blog/archives/2005/11/web-standards-are-for-corporations-too/#comments</comments>
		<pubDate>Tue, 15 Nov 2005 07:56:23 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://tag-strategia.com/blog/?p=21</guid>
		<description><![CDATA[I like web standards. But I think there are many standards proponents whose advocacy misses the mark when it comes to business.
Being able to easily replicate presentational effects across multiple browsers, from IE or Firefox, to a PDA or cell phone is a web developer&#8217;s Utopia. The ability to use semantic markup to not only [...]]]></description>
			<content:encoded><![CDATA[<p>I like web standards. But I think there are many standards proponents whose advocacy misses the mark when it comes to business.</p>
<p>Being able to easily replicate presentational effects across multiple browsers, from <abbr title="Internet Explorer">IE</abbr> or Firefox, to a <abbr title="Personal digital assistant">PDA</abbr> or cell phone is a web developer&#8217;s <a href="http://en.wikipedia.org/wiki/Utopia" title="Wikipedia: Utopia">Utopia</a>. The ability to use semantic markup to not only accommodate users with disabilities and effect clean design, but also to reduce the weight of code and improve response times is a wonderful thing.</p>
<p>Molly Holzschlag has posted a <a href="http://webstandards.org/buzz/archive/2005_11.html#a000589" title="WASP: An Open Letter to Disney Store UK">scathing open letter</a> to Disney Store UK, taking them to task for their new design, which is, from an HTML standpoint, a step backward, making some rookie mistakes like bad alt text for images. (I don&#8217;t know how it compares visually&#8212;I didn&#8217;t see the original site.) Like standards advocates frequently do, she cites total cost of ownership, server performance, and search engine rankings.</p>
<p>She&#8217;s right on some points: table-based layout and in-page scripts will result in slower downloads and slower renders. Even sub-second delays, while not consciously identifiable, contribute to a <a href="http://www.useit.com/alertbox/990530.html" title="Jakob Nielsen: The Top Ten New Mistakes of Web Design">reduced level of trust</a>. But Molly, and most of the comments, miss the point from the company&#8217;s point of view: does the new site make more money? It&#8217;s not until well over 100 comments that <a href="http://www.adamwebdesign.ca/" title="Adam Web Design">Adam</a> <a href="http://www.molly.com/2005/11/03/an-open-letter-to-disney-store-uk/#comment-15560" title="Molly.com: An Open Letter To Disney (comments)">brings this up</a>. (Gee, it&#8217;d be nice to have that many people react to my blog.) Revenue, not web standards, is the primary driver for corporations.</p>
<p>As for the accessibility issues she brings up, she&#8217;s spot on. I think if she had made accessibility the main thrust of her letter rather than just another item in a over-long list of talking points it would have had more impact. But the fault isn&#8217;t really with Disney, but with the designer. As I&#8217;ve <a href="/blog/archives/2005/09/what-managers-should-know-about-web-developers/" title="TAG: What Managers Should Know About Web Developers">mentioned before</a>, few managers have the skill set to evaluate the work of web programmers on anything other than a visual level. Who is training the managers?</p>
<p>The blogosphere has been accused of being an <a href="http://sethgodin.typepad.com/seths_blog/2004/09/the_echo_chambe_1.html" title="Seth Goodin: The echo chamber (part 2)">echo chamber</a>, or as <a href="http://www.salon.com/tech/feature/2004/02/20/echo_chamber/index_np.html" title="Salon.com: Is there an echo in here?">David Weinberger puts it</a>, &#8220;Those Internet spaces where like-minded people listen only to those people who already agree with them.&#8221; The Web Standards community is no exception. The <a href="http://www.molly.com/2005/11/03/an-open-letter-to-disney-store-uk/#comment-15198" title="Molly.com: An Open Letter To Disney (comment by Dr Livingston)">sole voice</a> who suggested that an open letter criticizing the new Disney site may not have been the most effective course of action was attacked by multiple readers. There is merit in his position, and I was frustrated so many dismissed him out of hand.</p>
<p>Web standards are good. Designers who employ web standards are good. Evangelism does not need to include condescension or criticism. Until corporations with a major internet presence discover for themselves the benefits of web standards on the bottom line, they will not willingly change. Trying to push it on them won&#8217;t speed the process. Molly gets it right in her <a href="http://www.molly.com/2005/11/14/web-standards-and-the-new-professionalism/" title="Molly.com: Web Standards and The New Professionalism">follow-up post</a> (before burying the thought with more indignation): &#8220;Professionalism means taking responsibility for educating ourselves and each other.&#8221; And education happens best when the learner is excited about learning.</p>
]]></content:encoded>
			<wfw:commentRss>http://alt-tag.com/blog/archives/2005/11/web-standards-are-for-corporations-too/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Using &lt;label&gt;s</title>
		<link>http://alt-tag.com/blog/archives/2005/09/using-labels/</link>
		<comments>http://alt-tag.com/blog/archives/2005/09/using-labels/#comments</comments>
		<pubDate>Thu, 29 Sep 2005 05:04:51 +0000</pubDate>
		<dc:creator>Tom</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://tag-strategia.com/blog/?p=14</guid>
		<description><![CDATA[In a past article, I mentioned that the lack of &#60;label&#62; tags bothered me, and managers don&#8217;t always know what to look for when evaluating delivered code.
&#60;label&#62; tags are, unfortunately, one of least understood tags among amateur and self-taught web developers. I suspect it is because there are no obvious visual indicators when used. Differences [...]]]></description>
			<content:encoded><![CDATA[<p>In a <a href="http://tag-strategia.com/blog/archives/2005/09/what-managers-should-know-about-web-developers/" title="What Managers Should Know About Web Developers">past article</a>, I mentioned that the lack of <code>&lt;label&gt;</code> tags bothered me, and managers don&#8217;t always know what to look for when evaluating delivered code.</p>
<p><code>&lt;label&gt;</code> tags are, unfortunately, one of least understood tags among amateur and self-taught web developers. I suspect it is because there are no obvious visual indicators when used. Differences do exist, however. Without peeking at the underlying <abbr title="Hypertext Markup Language">HTML</abbr>, can you tell me which of the following sets of radio buttons uses label tags, and which does not?</p>
<form action="">
<fieldset style="border-color:rgb(47,44,29);background-color:rgb(229,230,212);">
<legend>Group One</legend>
<input type="radio" name="fruit1" value="Apples" />&nbsp;Apples</p>
<input type="radio" name="fruit1" value="Oranges" />&nbsp;Oranges<br />
</fieldset>
<fieldset style="border-color:rgb(47,44,29);background-color:rgb(229,230,212);">
<legend>Group Two</legend>
<p><label><br />
<input type="radio" name="fruit2" value="Apples" />&nbsp;Apples</label><br />
<label><br />
<input type="radio" name="fruit2" value="Oranges" />&nbsp;Oranges</label><br />
</fieldset>
</form>
<p>If you&#8217;re not familiar with what the label tag does, (or if you&#8217;re using Safari) you may not see the difference. The secret? For most visual browsers, the clickable area to activate the radio button now includes the text associated with the button. Most major operating systems work this way, as the button text is really part of the control, but Internet browsers don&#8217;t work that way. The browser doesn&#8217;t know what text to associate with radio button unless the developer explicitly associates it&#8212;and that&#8217;s what the <code>&lt;label&gt;</code> tag does.</p>
<p>There are other benefits too: form usability is improved for users with screen readers or motor disabilities. (See <a href="http://diveintoaccessibility.org/day_28_labeling_form_elements.html" title="Dive Into Accessibility: Labeling Form Elements">Dive Into Accessibility: Labeling Form Elements</a>.) It&#8217;s an easy accommodation to make, and really benefits all users, particularly when you need to associate buttons and labels located in different places on your page&#8212;say, if you put them in different table cells (egad!).</p>
<p>Here is the second set of radio buttons again, with the clickable areas highlighted (again, not so for Safari users):</p>
<form action="">
<fieldset style="border-color:rgb(47,44,29);background-color:rgb(229,230,212);">
<legend>Group Two</legend>
<p><label style="border:1px dotted rgb(120,69,69);background-color:rgb(180,133,129);"><br />
<input type="radio" name="fruit2" value="Apples" />&nbsp;Apples</label><br />
<label style="border:1px dotted rgb(120,69,69);background-color:rgb(180,133,129);"><br />
<input type="radio" name="fruit2" value="Oranges" />&nbsp;Oranges</label><br />
</fieldset>
</form>
<p>How do you use it? There are two ways: explicitly associate the <code>&lt;label&gt;</code>&#8217;s <code>for</code> attribute with the <code>id</code> of any <code>&lt;input&gt;</code> control, or nest the entire input and label text inside a <code>&lt;label&gt;</code> tag. It&#8217;s as easy as that. If you want to go a step further, associate access keys with your labels.</p>
<div class="code">
&lt;label&gt;&lt;input type=&quot;radio&quot; name=&quot;fruit2&quot; value=&quot;Apples&quot; />&nbsp;Apples&lt;/label&gt;
</div>
<p>or</p>
<div class="code">
&lt;input type=&quot;radio&quot; name=&quot;fruit2&quot; id=&quot;f2Apples&quot; value=&quot;Apples&quot; /&gt;&lt;label for=&quot;f2Apples&quot;>&nbsp;Apples&lt;/label&gt;
</div>
<p>If you absolutely must duplicate the increased clickable area for Safari users, Chris Cassell has published a <a href="http://www.chriscassell.net/log/2004/12/19/add_label_click.html" title="ChrisCassell.net: Add Label Click Support to Safari">Javascript solution</a> designed to do just that.</p>
]]></content:encoded>
			<wfw:commentRss>http://alt-tag.com/blog/archives/2005/09/using-labels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
