<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>Luminous</title>
      <link>http://lumino.us/</link>
      <description></description>
      <language>en</language>
      <copyright>Copyright 2010</copyright>
      <lastBuildDate>Fri, 28 Sep 2007 12:16:41 -0500</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=4.261</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

      
      <item>
         <title>Death of a Standardista</title>
         <description><![CDATA[<p>I've never liked the term <i>standardista.</i> It's the "ista" part that bothers me. To my ear, this makes one sound like a zealot, someone whose passion is potentially blinding. Now, it's true I'm passionate about web standards. But this is only because web standards support the production of better websites. If spit and chicken wire worked as well, I'd be passionate about spit and chicken wire. If I'm any kind of "ista," I'm a qualityista.</p>

<p>The moment I realized this was an epiphany for me. For one thing, it helped me understand the depth of my frustration with the poor writing on some of my clients' sites. I want to make great websites; I have no interest in building kick-ass containers for crappy content. If you've ever worked with me, you know what I mean.</p>

<p>For some developers, the only thing that matters is a happy client. If the client is happy, the project is a success, end of story. When you think this way, your job is to determine what would make your client happy and deliver it, whatever it is. In extreme cases, the quality of the completed site will depend entirely on the client's understanding of what makes for a quality website, because the developer is loath to contradict anything the client says or believes.</p>

<p>I'd like to think that few developers are really so lacking in, well, standards. Instead, most failed sites are made by people who want to make good websites but lack the necessary skills or understanding. Somehow I find this more forgivable than the behavior described above, although the result is the same: a bad website.</p>

<p>But back to my epiphany. What I saw in that moment is that my allegiance is not to web standards, nor to any particular approach or methodology, but to an elusive result which for lack of a better term I'm calling "quality." I'm obsessed by it. I want to see it, and understand it, and most of all, create it. I really am a qualityista. If you've ever worked with me, you know what I mean.</p> ]]></description>
         <link>http://lumino.us/weblog/death-of-a-standardista.php</link>
         <guid>http://lumino.us/weblog/death-of-a-standardista.php</guid>
         <category>Web Standards</category>
         <pubDate>Fri, 28 Sep 2007 12:16:41 -0500</pubDate>
      </item>
      
      <item>
         <title>Great Copywriting--Not for Robots</title>
         <description><![CDATA[<img class="float" src="/media/img-robot.gif" alt="robot" />

<p>So the fine folks at <a href="http://www.smashingmagazine.com/2007/08/17/404-error-pages-reloaded/">Smashing Magazine</a> did a showcase piece on 404 error pages and included the <a href="/site/404.php">404 page at Luminous</a>. If you haven't seen this page, it's written entirely in haiku. As is <a href="/about/">my About page</a>, by the way. I like haikus.</p>

<p>I mention this not to discuss haikus but copywriting, specifically copywriting for websites. Why does so much of it suck? Actually, I think I know why. It sucks because copywriters read what other copywriters write and conclude that website copy is supposed to sound like it was composed by robots.</p>

<p>Now, in fairness to copywriters everywhere, copywriting is hard. For me it's harder than any other kind of writing. This is why I turned to haikus on my About page: they helped me circumvent the constraints of the form and to do so in a way that expresses who I am, which is the underlying point of any About page.</p>

<p>Mind you, I'm not advocating haiku as the one-size-fits-all seventeen-syllable solution to the problem. But a little personality, a little humor, some subtle indication of one's status as a living and breathing and thinking human being, can go a long way toward improving one's copy.</p>

<h3>The People of Flickr</h3>

<p>When it comes to great copy, the first site I think of is Flickr. Whoever writes their stuff is definitely not a robot. Consider the opening sentence on the <a href="http://flickr.com/about/">Flickr About page</a>:</p>

<blockquote>
<p>Flickr--almost certainly the best online photo management and sharing application in the world--has two main goals...</p>
</blockquote>

<p>Sorry, robots don't write "almost certainly." "Almost certainly" is a non-robot giveaway and we're only three words in.</p>

<p>I know the counter-argument: Flickr is Flickr, and Flickr is cool. Whereas X Company is not cool, so it can't come off sounding like it employs any actual human beings.</p>

<p>I disagree. Flickr may have more leeway than some, but they created that leeway, they carved it out. Naturally you must know your audience; that's a given. But when dealing with a company, people want to feel like they're dealing with other people; that's a universal.</p>

<p>Of course it's not easy to find the words that convey the right kind of "personness." It's a conjuring act, really, one for neither the faint of heart nor the narrow of mind. But here's the thing: Robots can't do it.</p>]]></description>
         <link>http://lumino.us/weblog/great-copywriting-not-for-robots.php</link>
         <guid>http://lumino.us/weblog/great-copywriting-not-for-robots.php</guid>
         <category>Content</category>
         <pubDate>Thu, 20 Sep 2007 19:38:02 -0500</pubDate>
      </item>
      
      <item>
         <title>The Death of TimesSelect and the Future of Web Advertising</title>
         <description><![CDATA[<img class="float" src="/media/img-dummytarget.gif" alt="crash test dummy holding target" />

<p>The New York Times just dropped <a href="http://www.nytimes.com/ref/membercenter/lettertoreaders.html?ref=media">TimesSelect</a>, their online premium content subscription program. The program ran for two years and was generating about $10 million a year in revenue. Content previously restricted to subscribers is now available to all.</p>

<p>The reason for the change is simple: money. The Times can make more of it by switching to an advertising-based model.</p>

<p>There's a lesson in this, and it's not that information wants to be free.</p>

<p>Now, I remember a time when not quite every cultural product was a vehicle for advertising, a lure for eyeballs. The web circa 1998 was like this. If you were there, you know what I mean. It was cool. But of course the web circa 1998 was a rare respite (or semi-respite, really) from the deluge.</p>

<p>I reveal both my age and my idealism by mentioning this.</p>

<h3>The Immediate Future of Web Advertising</h3>

<p>Back in the real world, as it were, I've been meaning to note my appreciation for the advertising network approach used by <a href="http://www.coudal.com/deck/">The Deck</a>, particularly the fact that they only accept ads for products or services they've bought or used themselves. It's a crafty move, too, since it adds cred to the ads that appear. (The Deck adds even more cred by being selective about who gets to join the network.) But the Deck, as an idea, doesn't scale easily, so it's hard to see it becoming a widely adopted approach.</p>

<p>The big money, of course, is in targeted ads. The more you know about your individual readers (and evidently the Times, a registration-based site, knows quite a bit), the more you can charge advertisers to hit them up.</p>

<p>I'm awaiting the day, not far off, when I encounter ads aimed directed at me and addressing me by name. This will work much like Amazon's personalized recommendations except the ads will appear on sites I never previously visited and will reveal an uncanny and terrifying insight into my deepest desires.</p>

<p>And what will these ads be about? <a href="http://lumino.us/weblog/adblock-plus-must-die">Ad blockers</a>. They'll all be trying to selling me new and novel ways to stem the deluge.</p>]]></description>
         <link>http://lumino.us/weblog/the-death-of-timesselect.php</link>
         <guid>http://lumino.us/weblog/the-death-of-timesselect.php</guid>
         <category>Ads</category>
         <pubDate>Wed, 19 Sep 2007 13:25:07 -0500</pubDate>
      </item>
      
      <item>
         <title>Google Co-op Custom Search--Now With Less Evil</title>
         <description><![CDATA[<img class="float" src="/media/img-binoculars.gif" alt="binoculars" />

<p>Prompted by <a href="http://subtraction.com">Khoi Vinh's excellent write-up</a>, I recently implemented <a href="http://www.google.com/coop/cse/">Google Co-op custom search</a> on Luminous. This is <em>site-specific search</em>, the results of which appear on an in-site page that can be styled to more or less match the look of your site. It's a significant improvement over the previous Google offering, which published search results on a Google-hosted page with limited styling options.</p>

<p>Still, there are issues. The functionality is a bit difficult to implement due to shoddy and scattered documentation, and in-site results require purchase of the <a href="http://www.google.com/enterprise/csbe/#utm_source=cse_home">Business Edition</a>, which at $100 a year is not exactly a bargain.</p>

<p>In the end I worked out the problems and forked up the dough but then was annoyed to discover how Google both uses and fails to use Javascript in delivering search results.</p>

<h3>No Javascript, No Search Results</h3>

<p>You hear this coming, don't you? Because Google uses Javascript to deliver the search results, users with Javascript turned off, as well as those using non-Javascript devices, will see <i>zero search results</i>. The search form will load the results page, but the page will be empty. I will spare you the rant about accessibility (and Google's disinterest in same) and cut to the solution.</p>

<h4>Unobtrusive Javascript to the Rescue</h4>

<p>The trick is to point the search form to the <i>Google-hosted version of the results page</i> (all Google Co-op custom search engines include one of these pages) and use a bit of <a href="http://en.wikipedia.org/wiki/Unobtrusive_JavaScript">unobtrusive Javascript</a> to rewrite the path in the form's <code>action</code> attribute to point to your <i>in-site results page</i>. <b>The upshot</b>: users with Javascript will see in-site search results; those without it will see the Google-hosted version. (I know I said no rant, but really, why can't Google offer this functionality, at least as as an option? Could it be they lack the resources necessary to write a three-line Javascript function?)</p>

<p>If you'd like to give my approach a whirl, view source on any Luminous page to see how I set up the form, then check out the <a href="/scripts/search.js">rewrite script</a>. It's dirt simple: just change your search form to point to the Google-hosted version of your results page, then copy my little script and change the values to match those on your search form. Feel free to <a href="/contact/">contact me</a> if you have any questions.</p>

]]></description>
         <link>http://lumino.us/weblog/google-coop-custom-search.php</link>
         <guid>http://lumino.us/weblog/google-coop-custom-search.php</guid>
         <category>Luminous</category>
         <pubDate>Tue, 18 Sep 2007 14:03:37 -0500</pubDate>
      </item>
      
      <item>
         <title>Search Engine Optimization and the Tightness of One&apos;s Pants</title>
         <description><![CDATA[<img class="float" src="/media/img-weights.gif" alt="weightlifting weights" />

<p>All-out search engine optimization is like all-out bodybuilding. Muscles can be nice, but when you focus entirely on building bigger muscles, you end up a muscle-bound freak. That's what all-out SEO sites are like. They do well with search engines but at the price of ridiculous code and redundant, irrelevant content.</p>

<p>My own take on SEO can be summed up by a quote from  <a href="http://www.personism.com/works-by-frank-ohara/personism/">Frank O'Hara's faux poetry manifesto Personism</a>: "As for measure and other technical apparatus, that's just common sense: if you're going to buy a pair of pants, you want them to be tight enough so everyone will want to go to bed with you."</p>

<p><b>Translation:</b> I respect the motivation for SEO (more traffic), so I'm willing to make some reasonable concessions in this area.</p>

<p><b>Translation of the translation</b>: Aside from the various search engine-friendly practices I do as a matter of course and would continue to do in a world without search engines (structured markup, CSS for layout, unobtrusive Javascript, no Flash navigation, no pop-ups, image replacement for text graphics, custom error page), I've taken to determining keywords for each article I write and including these in the <code>title</code> element, the <code>h1</code>, and the file name.</p>

<p>Perhaps that's not much in the way of concessions, but I'm unwilling to write "keyword-rich" content, to say nothing of nonsense like using header markup for lists, as one SEO "guru" recently recommended a friend do.</p>

<p>If my pants aren't tight enough, so be it. I won't cut off circulation to increase traffic.</p>]]></description>
         <link>http://lumino.us/weblog/search-engine-optimization.php</link>
         <guid>http://lumino.us/weblog/search-engine-optimization.php</guid>
         <category>SEO</category>
         <pubDate>Sun, 16 Sep 2007 14:16:53 -0500</pubDate>
      </item>
      
      <item>
         <title>Better Living Through Email Managment</title>
         <description><![CDATA[<img class="float" src="/media/img-email.gif" alt="email icon" />

<p>According to a recent <a href="http://www.nytimes.com/2007/03/25/business/25multi.html?ex=1332475200&amp;en=f2956114b1265d9b&amp;ei=5090" title="Slow Down, Brave Multitasker, and Don't Read This in Traffic">New York Times</a> article, multitasking doesn't actually increase productivity but hinders it, because disruptions and interruptions impair our ability to process information. I didn't need to read the article to know this. The proof is in my typical workday, with it continuous starts and stops, a seemingly endless stream of interrupted interruptions. By day's end, I'm often exhausted and stressed, not so much from the work but the form of the work, the herky-jerky to-ing and fro-ing. It makes my head hurt, it makes me crazy, and it rarely leaves me feeling I've accomplished anything.</p>

<p>The core problem is email. I receive a ton of it; more all the time. If email is the killer app, I sometimes feel like one of its victims. At the same time, it's almost impossible to imagine work these days without it. And certainly my own work, with its far-flung clients and colleagues, couldn't exist without email. What to do?</p>

<h3>Managing the Technology</h3>

<p>I've never been one for productivity how-to's (books, websites, seminars, and the like), believing such things a likely waste of time, the rain dance of the unproductive. But there was a line in the <i>New York Times</i> piece that got me thinking: "The answer appears to lie in managing the technology, instead of merely yielding to its incessant tug."</p>

<p>The next day, I set up a system of checking email at two-hour intervals. These "email windows," as I think of them, usually last about a half hour. Then I close my email program (Apple Mail), or in some cases leave it open and work offline. Goodbye incessant little ding.</p>

<p>Thanks to iCal, I was able to automate the process of periodically re-opening Mail. This was key. Without automation, I would have quickly slipped back to my previous system, such as it was, which was to leave Mail open all day and read messages as they arrived. I wasn't in the habit of answering each message immediately; most would go to my "respond" folder. But as the number of emails in that folder grew, I would feel increasingly distracted and even a bit distraught, which naturally affected my ability to focus on the task at hand. This was bad, obviously, but it was especially bad when the task required sustained concentration--like, say, when building a website.</p>

<p>My business is building websites.</p>

<h3>More Productive, Less Crazy</h3>

<p>In the two months of using this system, I believe I've become more productive. Certainly I've become less crazy. Less crazy is good.</p>

<p>The one downside is that I'm periodically "off-grid" to clients and colleagues, which can sometimes delay the completion of a task. Whenever this seems problematic, I leave Mail open. Usually it's not that problematic.</p>

<h3>iCal Automation</h3>

<p>There are doubtless many methods to automate the process, but if you're a Mac user, iCal offers a simple solution.</p>

<ol>
<li>Create a new event in iCal.</li>
<li>Under Repeat, select "custom" and check the five days of the workweek.</li>
<li>Under Alarm, select "Open file."</li>
<li>A new selector widget will appear under "Open file" that says "iCal." Click that and choose "Mail." (If you don't use Mail, click "other" and navigate to your mail client.)</li>
<li>Repeat the process for each scheduled launching of Mail. (I have it set to launch at 9:30, 11:30, 1:30, 3:30, and 5:30.)</li>
</ol>]]></description>
         <link>http://lumino.us/weblog/better-living-through-email-management.php</link>
         <guid>http://lumino.us/weblog/better-living-through-email-management.php</guid>
         <category>Productivity</category>
         <pubDate>Fri, 25 May 2007 09:01:59 -0500</pubDate>
      </item>
      
      <item>
         <title>The Downer of Dropdowns</title>
         <description><![CDATA[<p>My heart sinks whenever a client asks for dropdown menus. It's no fun to have to explain why a seemingly reasonable request--one that would save precious space and evidently speed navigation--is a bad idea. Having searched in vain for a comprehensive article on the subject to send to my clients, I decided to write it myself.</p>

<h3>What We're Talking About</h3>

<p>First, some terminology. By "dropdowns" I mean navigational menus that contain a hidden list of choices, typically revealed on mouseover. These menus may open downward, sideways ("flyouts"), or both, and are almost invariably created with some combination of HTML, CSS, and Javascript. Note that I'm <em>not</em> referring to the HTML form element used to offer a selection of options--say, a list of states--from a dropdown list. These aren't commonly used for navigation (nor should they be) and are otherwise quite different from dropdowns.</p>

<p>Second, a disclaimer. Not all dropdowns are equally bad. Some are plain bad, some are extremely bad, and some are "run for the hills screaming" bad. For the purposes of this article, I will respect the <a href="http://en.wikipedia.org/wiki/Mercy_rule">mercy rule</a> and ignore the last group.</p>

<p>Okay, now that we know what we're talking about, let's get started.</p>

<p>In sum, the issues with dropdowns impact three overlapping areas of user experience and site performance: usability, accessibility, and search engine optimization. I will consider these each in turn.</p>

<h3>1. Usability Issues</h3>

<h4>Broken Expectations</h4>
<p><a href="http://www.uie.com/articles/users_decide_first/">Users Decide First, Move Second</a>, a study conducted by the leading usability group <a href="http://www.uie.com/">User Interface Engineering</a>, revealed that users typically decide where to click <em>before</em> moving their cursor; they scan the page, access their options, and go. Since the information in dropdown menus is hidden from view, it can't help users in this process. Instead dropdowns force users to reassess their choices while their cursor remains hovered a link or group of links. As the UIE study showed, people have greater success finding what they're looking for on sites that <em>don't</em> include dropdowns:</p>

<blockquote cite="http://www.uie.com/articles/users_decide_first/">
<p>Theoretically, these elements [dropdown menus] should conserve space without decreasing the usability of the site.... In watching users hunt for content, we've found just the opposite. Sites without these design elements did a better job of getting users to the content they sought and to valuable content they didn't previously know existed.</p>
</blockquote>

<h4>Too many choices</h4>
<p>Additional choices don't make for a better user experience. In fact too many choices, particularly too many <em>irrelevant</em> choices, can be overwhelming. As <a href="http://www.zeldman.com/daily/0604f.shtml#ala184">Jeffrey Zeldman</a> has noted: "[Dropdown menus] almost always create an inferior user experience versus drilling down through clearly labeled, intelligently organized categories."</p>

<h4>Awkward movements</h4>
<p>Even experienced web users with perfect motor skills can have difficulty keeping their cursor on the "active path" of dropdown menus. This problem is exacerbated when dropdowns include multiple "flyout" levels, but even the simplest menus--the kind that open down and include a single tier of choices--require a fair amount of dexterity and mouse control. Too often, dropdown menus can seem like elements more appropriate to a computer game than a website.</p>

<h3>2. Accessibility Issues</h3>

<h4>Javascript dependence</h4>
<p>Nearly all dropdown menus require Javascript, and many are entirely Javascript-dependant in that <em>nothing whatsoever</em> appears when users turn off Javascript in their browsers, or use devices with limited, or zero, Javascript support (e.g., screenreaders, handheld devices, text-only browsers).</p>

<p>In fairness, several of the better menus do display first-level links in the absence of Javascript. This includes two of the more popular "accessible" dropdown menus: <a href="http://alistapart.com/articles/dropdowns/">Suckerfish Dropdowns</a> and the 
<a href="http://www.udm4.com/">Ultimate Drop Down Menu.</a> I write <i>accessible</i> in quotes because these menus are <em>not</em> accessible, despite their authors' claims<a class="footnote" href="#falseclaims" id="note1" title="the actual accessibility requirements">[1]</a>. In the absence of Javascript, neither menu displays second-level links<a class="footnote" href="#suckerfish" id="note2" title="a Suckerfish caveat">[2]</a>, and so unless a site includes redundant sub-navigation, non-Javascript users have no way of reaching second-level pages.</p>

<h4>Difficulty for those with limited mobility</h4>
<p>Not all web users have perfect motor skills. For those with arthritis, Parkinsons, and other mobility limitations, dropdown menus can be difficult or impossible to use.</p>

<h4>Screen magnification problems</h4>
<p>Screen magnification software enlarges a specific portion of the screen at a time, making it possible for visually-impaired people with some functional vision to use a graphic browser. Unfortunately, dropdown menus pose serious problems for these users. <a href="http://webstandardsgroup.org/features/russ-weakley.cfm#dropdowns">Russ Weakly</a>: "When the screen is magnified extensively, dropdown items can sometimes disappear off screen. In some cases, it is impossible to navigate to the dropdown items, as moving the visible screen area deactivates the dropdown."</p>

<h3>3. Search Engine Optimization Issues</h3>

<p>Since nearly all dropdown menus rely on Javascript, and since links in Javascript are unreadable by search engines, the absence of Javascript can prevent an entire site from being crawled. When search is king, this is like being banished from the kingdom.</p>

<p>For what it's worth, several of the better dropdowns do present first-level links for indexing. Also, at least one approach, <a href="http://menumachine.com/features/">MenuMachine 2</a> (a <a href="http://www.adobe.com/products/golive/">GoLive</a> extension, of all things), displays a link to a site map page based on the dropdown menu links, thus providing an alternate method for both search engine crawling and site navigation.</p>

<h3>The Good News, Such as it is: Easy Menus</h3>

<p>I've found but one fully accessible and search-engine-friendly approach to dropdowns: <a href="http://www.easymenu.co.uk/">Easy Menus</a>. Although these menus utilize Javascript, they <a href="http://www.its.bldrdoc.gov/fs-1037/dir-017/_2479.htm">degrade gracefully</a> in its absence, presenting the user with a nested list of navigational choices. It ain't pretty, but it works.</p>

<p>Of course, Easy Menus suffer the same usability problems as all dropdown menus, and so I would hold off the celebration. Nonetheless, for those who remain committed to using dropdowns, or have no choice in the matter, Easy Menus seem the best available option.</p>

<ul class="footnote">
<li><a class="footnote" href="#note1" id="falseclaims" title="footnote reference">[1]</a> The two leading accessibility guidelines--the W3C's <a href="http://www.w3.org/TR/WAI-WEBCONTENT/">Web Content Accessibility Guidelines</a> and U.S. Federal Government's <a href="http://www.section508.gov/index.cfm?FuseAction=Content&#38;ID=12#Web">Section 508 Standards</a>--are unequivocal on this point. Section 508: "When pages utilize scripting languages to display content, or to create interface elements, the information provided by the script shall be identified with functional text that can be read by assistive technology." Developers can--and should--make these sites accessible by adding redundant HTML-based navigation, but the menus themselves don't provide these links.</li>
<li><a class="footnote" href="#note2" id="suckerfish" title="footnote reference">[2]</a> Suckerfish menus fail in this way in Internet Explorer only.</li>
</ul>]]></description>
         <link>http://lumino.us/weblog/the-downer-of-dropdowns.php</link>
         <guid>http://lumino.us/weblog/the-downer-of-dropdowns.php</guid>
         <category>Usability</category>
         <pubDate>Fri, 02 Mar 2007 11:19:45 -0500</pubDate>
      </item>
      
      <item>
         <title>Spammer Island</title>
         <description><![CDATA[<img class="float" src="/media/img-helmet-sm.gif" alt="race car driver helmet" />

<p>Worldwide spam doubled in 2006, and junk mail now accounts for nearly 90% of all emails. It's enough to make a good man cry, particularly if that man works for an ISP. I've been following the latest developments with morbid fascination.</p>

<p>The spammers' most recent breakthrough is <a href="http://redtape.msnbc.com/2007/01/spam_is_back_an.html">image spam</a>, which is far more difficult to detect than text-based spam and also more likely to be read. In addition, these messages are much larger than text-based spam--seven times the size, on average--which is gobbling up resources. Score one for the spammers.</p>

<p>As bleak as this seems, the long-term picture is bleaker still. No one in the anti-spam community talks anymore about victory, or even holding the proverbial line. Although I'm no anti-spam expert, I think I know why this is. It's because the spammers are in a far better strategic position than the anti-spammers.</p>

<p>I think of the spammers as the equivalent of insurgents, while the companies leading the anti-spam battle constitute the empire. It's an offense versus defense thing. The empire builds ever more powerful embattlements, while the insurgents, who are few and mobile, search for new ways through. All they need is one chink, one flaw, and they're in. Strategically, they operate from a superior position. I have trouble seeing them ever defeated.</p>

<h3>A Punishment That Fits the Crime</h3>

<p>Although I've never one for cruel and unusual punishment, something about this situation has inspired me to new heights of vengeful fantasy. I call it Spammer Island.</p>

<p>Spammer Island is like the island in the movie <a href="http://www.imdb.com/title/tt0070511/">Papillon</a>, except all the prisoners on this island are convicted spammers. As one might imagine, the form of their imprisonment fits the nature of their crime.</p>

<p>It's simple, really. Each prisoner is fitted with a helmet like the helmets worn by race car drivers. These helmets cannot be removed by the wearer. When the prisoners speak, a computerized gizmo in their helmet translates their words into "spammer talk," which consists entirely of promotions for Viagra, weight loss pills, debt reduction services, and of course bogus anti-spam solutions.</p>

<p>The prisoners are free to wander the island and interact with their fellow spammers. They're also given food and housing and a generous stipend for living expenses. It's a decent life, really, aside from the fact that whenever they speak, or whenever they're spoken to, the output is always spammer talk.</p>

<p>The only people they encounter who don't wear talk this way are the prison guards, who in an extraordinary coincidence are all Nigerian businessmen needing to transfer large sums of money off the island.</p>]]></description>
         <link>http://lumino.us/weblog/spammer-island.php</link>
         <guid>http://lumino.us/weblog/spammer-island.php</guid>
         <category>Spam</category>
         <pubDate>Tue, 06 Feb 2007 11:56:12 -0500</pubDate>
      </item>
      
      <item>
         <title>When Design Matters Most</title>
         <description><![CDATA[<img class="float" src="/media/img-childdriving.jpg" alt="child driving car" />

<p>The "surfing" behavior of people on the web often reminds me of those crazed drivers who weave in and out of traffic at ninety miles an hour. Something about the web inspires the sort of manic, give-me-what-I-want-now behavior commonly associated with tantrum-prone two-year-olds.</p>

<p>Studies have shown that we evaluate websites in a fraction of a second (see <a href="http://www.nature.com/news/2006/060109/full/060109-13.html">Web users judge sites in the blink of an eye</a>). And what are we judging in that brief instant? I think it's mainly design. We're taking in the design as a whole to determine if the site "looks" right. If it does, we look further and deeper, but in that first moment, design is what matters most.</p>

<p>Once a site passes this initial test, I believe our evaluation criterion shifts to what I think of as <i>usefulness</i>. Useful sites combine valuable content with good usability. Nearly all <a href="http://www.alexa.com/site/ds/top_sites?cc=US&#38;ts_mode=country&#38;lang=none">mega-popular sites</a> are highly useful. Design, meanwhile, is likely a distant third in determining a site's ultimate popularity. However, its primacy in the first few seconds is impossible to ignore and dangerous to underestimate.</p>

<p>I'm not trying to make a case for good web design, as that would be like making a case for sunshine. (Naturally, examples abound of popular sites with bad designs, but this merely proves that design is not the only thing that matters in a website, which I wouldn't think needs to be proved.) Instead my point is that good web design begins from a sophisticated understanding of the medium and the behavior of people who use it. In the present case, this means devoting careful attention to what people see when they first arrive at a site, so that their first glance is not their last.</p>]]></description>
         <link>http://lumino.us/weblog/when-design-matters-most.php</link>
         <guid>http://lumino.us/weblog/when-design-matters-most.php</guid>
         <category>Design</category>
         <pubDate>Thu, 01 Feb 2007 14:56:08 -0500</pubDate>
      </item>
      
      <item>
         <title>A Vision Thing</title>
         <description><![CDATA[<p>People are often amazed when they learn this: websites can be "read" by blind people. The technology exists today. The only catch is that websites must be built in a way that makes their content "accessible." That's the bad news. The good news is that with few exceptions the methods involved are straightforward, well-documented, and easy to master. The core techniques add little time to development, and in many cases provide benefits beyond improved accessibility (for example, better usability and better search engine optimization).</p>

<p>Sounds great, right? Most developers must be doing this, right? Wrong. Few websites (one in a thousand?) meet even the lowest level of accessibility compliance (i.e., <a href="http://www.section508.gov/index.cfm?FuseAction=Content&#38;ID=12#Web">Section 508</a> or <a href="http://www.w3.org/TR/WCAG10/full-checklist.html">WCAG Priority 1</a>). Moreover, few web developers know much about accessibility, or even care to know. There are many reasons for this--over-reliance on print-derived design practices, overuse of inaccessible technologies like Flash, poor support by application developers, and of course a fair share of ignorance and laziness--but in the end, it comes down to a vision thing.</p>

<h3>A Web for Everyone</h3>

<p>Few developers, when asked to describe their vision of the web, would begin, as does the <a href="http://www.w3.org/">W3C</a>, with the idea of "<a href="http://www.w3.org/Consortium/mission">a web for everyone</a>." (The W3C's second long-term goal--"a web on everything," meaning <i>on all devices,</i> would receive little mention as well, but that's another story.) In fact, relatively few web developers think seriously about the medium at all. It's enough to deal with the problems inherent in finding clients and making those clients happy than to start worrying about pie-in-the-sky abstractions like "a web for everyone." And anyway, few clients expect their sites to be accessible (usable, perhaps, but not accessible), so why bother?</p>

<p>Here I have no argument--or rather, I've learned not to argue. <span class="pullquote">You can't convince people to care about an abstraction. The best you can do is make <a href="http://www.w3.org/WAI/bcase/">a business case</a> for what you believe. People will generally listen to business cases.</span></p>

<p>When I say "people," I mean clients. I rarely discuss accessibility with other developers, as I'm loath to tell anyone, however obliquely, how to do their job. Also, I often find such conversations depressing. Clients are one thing (why should they know anything about accessibility?), but the lack of knowledge about accessibility among developers seems almost shameful, particularly when it derives from a policy of giving clients what they want, regardless of the consequences for the website or the people using it.</p>

<p>Those are strong words, and to some degree they're unfair. Four years ago I was building inaccessible websites. Everyone was, pretty much. Then I read Mark Pilgrim's <a href="http://diveintoaccessibility.org/">Dive into Accessibility</a>, and I got religion. Now, four years later, it's a bit too easy for me to call nonbelievers heathens, or as I did above, shameless hacks. The truth is more complex.</p>

<p>What's needed, I think, is some old-fashioned education and leadership. However, as much as I believe in a web for everyone (as well as a web on every device), and as much as I believe that this vision would benefit everyone, including website owners, I'll never be an accessibility evangelist. What I will be, though, and what I am, is someone who builds accessible websites.</p>

<h3>No Lid Fits Every Pot</h3>

<img class="float alt" src="/media/img-pot.gif" alt="a pot with a lid on it" />

<p>I have a simple policy: I don't work on sites that fail to meet a minimal level of accessibility (specifically, <a href="http://www.section508.gov/index.cfm?FuseAction=Content&#38;ID=12#Web">Section 508</a> and <a href="http://www.w3.org/TR/WCAG10/full-checklist.html">WCAG Priority 1</a>). Now, I don't expect this policy to change the world or make a difference to anyone who isn't already sold on accessibility, but it does make a difference to me, in that I get to do what I love and what I believe in doing.</p>

<p>It also makes for some interesting conversations with prospective clients. Most react well, particularly when told of the benefits for themselves and their visitors. However, I'm careful to avoid the hard sell, and I don't downplay the downsides.</p>

<p>The key moment comes when I outline what I've found to be the most common accessibility "gotchas":</p>

<ul>
<li>Unannounced new windows, including pop-ups</li>
<li>Using color only to indicate inline links</li>
<li>Poor contrast between text and background colors</li>
<li>Using Javascript for core functionality (e.g., dropdown menus)</li>
</ul>

<p>This is basically a short list of what clients can't have if they work with me. Of course it's also a list of what they shouldn't have, as I see it, but I don't expect everyone to look at it that way.</p>

<p>I lose--or turn down--about a quarter of all prospective clients on this basis. However, I don't really think of these as losses; they're more like poor fits. My policy helps me identify the right people to work with, and vice versa. In other words, every pot has a lid, but no lid fits every pot.</p>

<p>Not every web developer is in a position to turn down potential work because of a principle. However, I've learned that regardless of what people think about accessibility, they invariably respect the motivation behind the principle, which is to do the work I love.</p>

<p>I recommend it.</p>]]></description>
         <link>http://lumino.us/weblog/a-vision-thing.php</link>
         <guid>http://lumino.us/weblog/a-vision-thing.php</guid>
         <category>Accessibility</category>
         <pubDate>Thu, 18 Jan 2007 11:51:45 -0500</pubDate>
      </item>
      
   </channel>
</rss>
