<?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/"
	xmlns:georss="http://www.georss.org/georss" >

<channel>
	<title>The Stairwell &#187; Usability</title>
	<atom:link href="http://stairwellblog.com/category/usability/feed/" rel="self" type="application/rss+xml" />
	<link>http://stairwellblog.com</link>
	<description></description>
	<lastBuildDate>Mon, 30 Apr 2012 22:00:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Show how it works</title>
		<link>http://stairwellblog.com/2010/11/show-how-it-works/</link>
		<comments>http://stairwellblog.com/2010/11/show-how-it-works/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 15:06:41 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[concert]]></category>
		<category><![CDATA[conversions]]></category>
		<category><![CDATA[educate]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[Experience]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[info-graphics]]></category>
		<category><![CDATA[product]]></category>
		<category><![CDATA[sales]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[user-centric]]></category>
		<category><![CDATA[Video]]></category>

		<guid isPermaLink="false">http://stairwellblog.com/?p=2899</guid>
		<description><![CDATA[Make it easy for people to learn about your product. Show them how it works. Don't just tell them.]]></description>
			<content:encoded><![CDATA[<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">Companies spend a lot of effort trying to get people aware of what they offer and then converting those people into consumers. This can be extremely tricky. A relationship is delicate at the very beginning and this makes it difficult to start asking folks for something. Lots of finesse is required in getting people to part with their personal time, privacy, and money. Since there is very little room for error at this stage, you&#8217;ll want to minimize any type of negative experience with your pitch.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">Make it easy for people to learn about your product. <em>Show them how it works</em>. Don&#8217;t just tell them. Let them engage actively in the learning process and make it interesting. On the web especially, there are many ways to get people familiarized with the things you are offering them in more enjoyable ways than plain block text and a few static images. Resist including a lot explanatory copy when possible. Regardless of the amount of text needed to sell yourself, always make sure is high quality and relevant to the reader. Otherwise, as soon as it feels dull or pointless, they&#8217;ll be out of there and you&#8217;ve lost a conversion. Pretty graphics can be a step in the right direction, however they&#8217;re passive and therefore easy to gloss over.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">People scan content on the web. But they&#8217;ll slow down and pay closer if there is content which actively engages them. Info-graphics, for example, begin to tell a story and give people more of a reason to begin participating. Video is another option, but make sure to offer people controls on the video player. If people have a certain amount of control over their experience it is less likely it will turn out poorly.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">Product education doesn&#8217;t have to be visual necessarily, as long at it&#8217;s engaging. Some web sites include live chat with sales representatives. This involves just text, but it 100 times more dynamic than an old fashioned paragraph just sitting there for people to read. Personally I feel that offering more options for getting your message out rather than less is a good thing. The key word being &#8216;options.&#8217; People like choice. The experience with your brand can go sour quickly as soon as you start forcing yourself on them.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">These lessons should be common sense, but they bear repeating from time to time. All to often web pages are launched to show off a product or service and the user experience (UX) is absolutely terrible. Many times you get the feeling that Marketing, Sales, and Business teams had a heavy hand in the process and &#8216;design&#8217; by committee was what resulted. This inevitably produces something that&#8217;s really good at satisfying internal company requirements and rarely pays attention to the details that make the message communicate effectively. Even if you don&#8217;t employ a UX Designer on your staff it is still critical to to remain user-centric when planning how to convert those people who become aware of your product into ones that believe in and chose to integrate it into their lives.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px"><strong>Further reading:</strong> <a href="http://www.amazon.com/Designing-Social-Web-Joshua-Porter/dp/0321534921">Designing for the Social Web</a> &#8211; by: Joshua Porter</p>
]]></content:encoded>
			<wfw:commentRss>http://stairwellblog.com/2010/11/show-how-it-works/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dark Patterns in designing the User Experience</title>
		<link>http://stairwellblog.com/2010/09/dark-patterns-in-designing-the-user-experience/</link>
		<comments>http://stairwellblog.com/2010/09/dark-patterns-in-designing-the-user-experience/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 15:34:40 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Authentic]]></category>
		<category><![CDATA[Behavior]]></category>
		<category><![CDATA[Control]]></category>
		<category><![CDATA[Converstaion]]></category>
		<category><![CDATA[Dark]]></category>
		<category><![CDATA[Dark Patterns]]></category>
		<category><![CDATA[Experience]]></category>
		<category><![CDATA[Flow]]></category>
		<category><![CDATA[Influence]]></category>
		<category><![CDATA[Patterns]]></category>
		<category><![CDATA[Uer]]></category>
		<category><![CDATA[user experience]]></category>

		<guid isPermaLink="false">http://stairwellblog.com/?p=2849</guid>
		<description><![CDATA[That fact is that user-centric design usually includes many steps along the way that attempt to anticipate the user’s behavior and manipulate it a certain way.]]></description>
			<content:encoded><![CDATA[<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">In my last <a href="http://stairwellblog.com/2010/09/flow-the-user-experience/">blog entry</a> I wrote that the user’s experience was their own, and we should not try and control it through design. Rather we should build digital environments that are optimized to allow for great experience.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">But I feel compelled to address what might be considered the flip side to that position. That fact is that user-centric design usually includes many steps along the way that attempt to anticipate the user’s behavior and manipulate it a certain way. This is done for a variety of reasons but usually justified in the name of optimizing the experience on the user’s behalf. But as we all know this is not always the case. As designers, the user is not our only audience that needs satisfying. We also need to consider the client and their business goals. While there is nothing inherently wrong with this truth, there will come a time when the needs of both groups are polar opposite and one side will more than likely have to compromise as a result of the design decisions you make.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">We’ve all probably been the victims of a software installer package that unleashes a few extra apps that we didn’t want. Oh sure, we could have unchecked the option in the Wizard but it was probably turned on by default, buried after a lengthy piece of fine print, and part of a multi-step process that we just want to speed through. By the time you realize what has happened it’s too late. Other times you might not even know that your experience (or at least a small part of it) has been ‘designed’ to elicit certain behavior. The website <a href="http://darkpatterns.org/">darkpatterns.org </a>marvelously illustrates some of the more well known tricks out there as well as some of the less well known too.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">The question that is raised is one of ethics. At what point does including subtle tactics of influence on the user become unacceptable? Remember, purposefully influencing behavior is not always a bad thing. In fact  it can be quite desirable. User’s for the most part look for familiar clues and conventions in designs to aid in the flow if their experience. In my opinion it comes down to how involved you are trying to be in the experience. Are you trying to tell the user what to do too often? The roll of ‘guide’ through the user’s experience is one that I personally like. While we could exercise a good deal of control through out design, ultimately it will be rebelled against. Your product should always remain subservient to the user.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">The interface you design is a tool for you and your client to have a ‘conversation’ of sorts with the user. As with any conversation you ideally want it to be authentic. ‘Dark Patterns’ are a form of conversation which is not authentic. They may boost business metrics in the short term, but in the long run you will loose customers. People will exercise their option of choice and choose a different product to meet their needs.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">For more on Authentic Conversations in design, read <a href="http://bokardo.com/about/">Joshua Porter’s</a> book <em>‘<a href="http://www.amazon.com/Designing-Social-Web-Joshua-Porter/dp/0321534921">Designing for the Social Web</a>’</em></p>
]]></content:encoded>
			<wfw:commentRss>http://stairwellblog.com/2010/09/dark-patterns-in-designing-the-user-experience/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Flow &amp; the User Experience</title>
		<link>http://stairwellblog.com/2010/09/flow-the-user-experience/</link>
		<comments>http://stairwellblog.com/2010/09/flow-the-user-experience/#comments</comments>
		<pubDate>Mon, 13 Sep 2010 23:00:52 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[diagram]]></category>
		<category><![CDATA[Experience]]></category>
		<category><![CDATA[Flow]]></category>
		<category><![CDATA[Jesse James Garrett]]></category>
		<category><![CDATA[Mihály Csíkszentmihályi]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[User Experience Design]]></category>

		<guid isPermaLink="false">http://stairwellblog.com/?p=2703</guid>
		<description><![CDATA[The User Experience experience belongs to the individual. Always has; always will.]]></description>
			<content:encoded><![CDATA[<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">Many individuals in the Digital Design field are positioning themselves as a ‘<a href="http://en.wikipedia.org/wiki/User_experience_design">User Experience Designer</a>&#8216; these days. I myself use this generic title sometimes because by now there is a lot of buy in from peers and many project stakeholders in its validity. There is a pretty serious flaw however in the potential connotation of what that label summarizes. After all, an experience belongs to the individual. Always has; always will. It is not our roll to design that for anybody. The goal is to <em>allow</em> for meaningful experiences <em>through</em> our designs. We can influence the course of events that constitute the user’s experience over time, but it will never ultimately belong to us.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px;text-align: left">At this point, there are  entire fields dedicated to the study and practice of addressing every  step of the design process. <a href="http://www.facebook.com/pages/Jesse-James-Garrett/111935418822783?ref=search">Jesse James Garrett</a> has famously illustrated a useful diagram which shows his idea of what the realm  of User Experience Design encompasses. He describes each level in  detail in his book <a href="http://www.amazon.com/o/ASIN/0735712026/ref=nosim/jjgnet-20/">The Elements of User Experience</a>. The collective sum of this diagram&#8217;s parts, and how they tie together is what one might constitute as a &#8216;Designed&#8217; UX.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px;text-align: left">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px;text-align: center"><a href="http://www.amazon.com/Elements-User-Experience-User-Centered-Design/dp/0735712026/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1284494699&amp;sr=1-1-spell"><img class="aligncenter size-full wp-image-2758" src="http://stairwellblog.com/wp-content/uploads/2010/09/Jesse_James_Garrett_User_Experience_Diagram3.png" alt="" width="249" height="300" /></a></p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">More specifically though, if we&#8217;re not actually designing the experience for people, then what exactly are we after as UXers? For a person to master the UX discipline they would need to realize that  there is a common ingredient all of it&#8217;s supporting practices share. In large part, success on any of the levels Jesse describes, means contributing to the user’s ability to engage in the phenomenon known as Flow. <a href="http://en.wikipedia.org/wiki/Mih%C3%A1ly_Cs%C3%ADkszentmih%C3%A1lyi">Mihály Csíkszentmihályi</a> made this <a href="http://en.wikipedia.org/wiki/Flow_%28psychology%29">concept</a> and term famous in his book entitled <a href="http://www.amazon.com/Flow-Psychology-Experience-Mihaly-Csikszentmihalyi/dp/0060920432">Flow</a>. According to him:</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 12px;padding-left: 30px">&#8230;Flow is completely focused motivation. It is a single-minded immersion and represents perhaps the ultimate in harnessing the emotions in the service of performing and learning. In flow the emotions are not just contained and channeled, but positive, energized, and aligned with the task at hand. To be caught in the ennui of depression or the agitation of anxiety is to be barred from flow. The hallmark of flow is a feeling of spontaneous joy, even rapture, while performing a task&#8230;</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">At first it can be tough concept to grasp. But once it makes sense, your objectives as a designer can become much more clear. Designers can’t create Flow for users, but we can <em>facilitate</em> it. We can (and should) also minimize the chance of Flow being interrupted. In short, if a user easily achieves Flow while engaged in your system, you’ve probably succeeded as a UX Designer.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">Let’s  examine the following diagram from Csíkszentmihályi. It illustrates that to achieve Flow, a  person must reach a balance between their skill level and the challenges  being presented to them. The optimal range lies in relatively high  challenges paired with relatively high skills to meet the challenges.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 12px;text-align: center"><a href="http://www.amazon.com/Flow-Psychology-Experience-Mihaly-Csikszentmihalyi/dp/0060920432"><img class="aligncenter size-full wp-image-2711" src="http://stairwellblog.com/wp-content/uploads/2010/09/mihaly_csikszentmihalyi_flow-300x287.png" alt="" width="300" height="287" /></a></p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">This can be incredibly subjective and vary greatly per user. It demonstrates how Design will never be an exact science. As you might imagine, it is easiest to cross over in to Flow from the adjacent feelings of either &#8216;Arousal&#8217; or &#8216;Control.&#8217; Likewise it is more difficult to achieve Flow the further away you are on the spectrum.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">Suppose, for example, you were using a web site and things were going smoothly. You are in a state of Flow but suddenly you encounter a section that is very difficult to use and does not work like you were expecting. It makes no sense so your mood changes to a state of &#8216;Worry&#8217; or &#8216;Anxiety.&#8217; This scenario is one we can probably all relate to. Think back to how that experience likely changed your perception of the site you were using. Also, try to think about how it took extra effort to get back to the state of Flow each time you left it. It can be a hard state to achieve and an even harder state to <em>design</em> for. But nevertheless, it is a worthy goal because that is where  many of the best experiences lie.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">Much has been written on the subject of Flow. I highly recommend reading the book and thinking about how the principle can apply to design if your job title relates to UX. I also recommend understanding the things that obstruct Flow. For more on that aspect, read the <a href="http://www.marketingexperiments.com/blog/marketing-q-a/friction-and-anxiety-in-your-marketing-process-defining-the-difference.html">Marketing Experiments</a> blog post which talks about the concept of a user encountering &#8216;Friction&#8217; &amp; &#8216;Anxiety&#8217; and how it affects conversions.</p>
]]></content:encoded>
			<wfw:commentRss>http://stairwellblog.com/2010/09/flow-the-user-experience/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SEO is important. Very important.</title>
		<link>http://stairwellblog.com/2010/09/seo-is-important-very-important/</link>
		<comments>http://stairwellblog.com/2010/09/seo-is-important-very-important/#comments</comments>
		<pubDate>Wed, 01 Sep 2010 20:49:00 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Search Engine Marketing]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Alt]]></category>
		<category><![CDATA[Anchor]]></category>
		<category><![CDATA[findability]]></category>
		<category><![CDATA[Findable]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Mark-up]]></category>
		<category><![CDATA[META]]></category>
		<category><![CDATA[Robots]]></category>
		<category><![CDATA[search engine]]></category>
		<category><![CDATA[search engine optimization]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[Tags]]></category>

		<guid isPermaLink="false">http://stairwellblog.com/?p=2576</guid>
		<description><![CDATA[SEO can be tricky. The search engines are doing their best to index your site's relevant content, but there are things you can (and should) do to make sure they are successful.]]></description>
			<content:encoded><![CDATA[<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">There is a <a href="http://en.wikipedia.org/wiki/Exabyte">popular notion</a> that <em>all</em> of information ever produced by humans from the beginning of time up until around 2003 could be stored in a 5 Exabyte hard drive (An Exabyte is 1 million Terabytes). Or if you prefer, it is also claimed that all the words <em>ever</em> spoken could also fit onto a disk of that size. In contrast, today’s tidal wave of information is so prolific that we generate that much ‘new’ information every 2 days! Thanks mostly to the Internet.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">We need tools like search engines to help organize and make sense of all the data we’re producing. In order for us to make sense of all this data it means making the right stuff ‘findable’ at any given time. This is where Search Engine Optimization (SEO) comes in. The search engines are <a href="http://computer.howstuffworks.com/internet/basics/search-engine.htm">doing their best</a> to index your site&#8217;s relevant content, but there are things you can (and should) do to make sure they are successful. Search engines get better all the time, but they’re still just robots and can not reason the same as you and I. They scan your content and your markup and collect what they ‘think’ is valuable. Until some significant computing breakthrough&#8217;s occur, It’s your job to provide them with hard data that matches your concept of what the site actual is meant to embody. This will, in turn, make you more easily findable to human searchers.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">SEO can be tricky. It is not comprised of a singular practice, but rather a collection of several practices that can vary from project to project. These practices carry different weight in effecting the search rankings and due to ever-changing search engine algorithms different practices can become more or less important over time.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">Confused yet? What’s worse is the search engine companies don’t really even come out and tell everyone what the secret sauce is. Periodically they leak out bits of information on their algorithms, but they are closely guarded secrets for the most part.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">So, what should you be doing to implement SEO into your site? Here’s a basic run down of essential techniques for Content, Markup, &amp; Server-side SEO:</p>
<ul>
<li> Write copy that is naturally keyword rich (not stuffed). This means being honest. Don&#8217;t try to trick the search engines.</li>
<li> Make content visible to the search engines. Currently, technologies such as Flash, Javascript, and Ajax can make content harder to index.</li>
<li> Create an XML sitemap so the search engines can easily crawl and index your site. You can learn how to create one <a href="http://www.google.com/support/webmasters/bin/answer.py?hl=en&amp;answer=156184">here</a>.</li>
<li> Name your files and folders in a descriptive manner. Use keywords whenever possible.</li>
<li> Keep keyword density around 7-9%. Anymore than that is not going to have a natural tone and you could get penalized by the search engined for going too much over that. Several free online tools exist.</li>
<li>Abundance of inbound/outbound links affect your page ranking. Search engines like sites that promote linking.</li>
<li> Follow all best practices and web standards when marking up your pages. This will help ensure that the search engines don&#8217;t have trouble indexing your site and give your content hierarchy. Search engines take this into account when they run their algorithms. Head tags (&lt;h1&gt;, &lt;h2&gt;, &lt;h3&gt;&#8230;) are a good example of this.</li>
<li> Make the most of your &lt;title&gt; tag. It weighs heavily in determining ranking. Keep it under 12 words (70 characters) and remember to keep the language natural. Don&#8217;t just stuff keywords in.</li>
<li> Keep URLs clean and meaningful with keywords in them if possible</li>
<li>META description tag &#8211; Like the Page title tag, it also weight heavily  on the search results rankings. Utilize this tag for every page in your  site if possible. Try to keep it to around 150 characters. It can be  longer, but most search engine result pages will truncate your copy if  it is.</li>
<li> Anchor tags &#8211; The text labels for links are perceived as one of the most critical places to position relevant keywords.</li>
<li> Alt tags. These help make content such as images visible to the robots. Using them is a standard accessibility practice as well.</li>
</ul>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">Of course there are many more techniques you <em>may</em> want to consider depending on your goals and the site you are trying to optimize. As mentioned above, search algorithms change and sites like Google frequently experiment with ways to improve and keep up with the landscape of the web. Various content <em>types</em> such as images,video, and real-time data are starting to play a larger roll in how search results pages are populated and new ways of indexing this data are always emerging. At a certain point you may want to consider seeking the services of a professional if your site is complex or has some cutting edge features. At the very least, try and be pro-active in learning about the basics of SEO and keeping an ear to the ground concerning changes within the field.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px"><strong>Further reading:</strong></p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px;padding-left: 30px"><a href="http://www.amazon.com/Ambient-Findability-Peter-Morville/dp/0596007655/findability-20/">Ambient Findability</a>: by Peter Morville</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px;padding-left: 30px"><a href="http://www.amazon.com/Building-Findable-Websites-Standards-Beyond/dp/0321526287/ref=sr_1_1?s=books&amp;ie=UTF8&amp;qid=1283369282&amp;sr=1-1">Building Findable Websites</a>: by Aaron Walter</p>
]]></content:encoded>
			<wfw:commentRss>http://stairwellblog.com/2010/09/seo-is-important-very-important/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A methodical look at Hotel booking engines</title>
		<link>http://stairwellblog.com/2010/06/a-methodical-look-at-hotel-booking-engines/</link>
		<comments>http://stairwellblog.com/2010/06/a-methodical-look-at-hotel-booking-engines/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 18:15:48 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[Findings]]></category>
		<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Experience]]></category>
		<category><![CDATA[Hilton]]></category>
		<category><![CDATA[Hotel]]></category>
		<category><![CDATA[Hyatt]]></category>
		<category><![CDATA[Intercontinental]]></category>
		<category><![CDATA[Keylime Interactive]]></category>
		<category><![CDATA[Marriot]]></category>
		<category><![CDATA[Starwood]]></category>
		<category><![CDATA[Study]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[Userzoom]]></category>
		<category><![CDATA[webinar]]></category>

		<guid isPermaLink="false">http://stairwellblog.com/?p=2477</guid>
		<description><![CDATA[5 major brand hotels sites evaluated by users in a formal study. See the results.]]></description>
			<content:encoded><![CDATA[<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">Recently, I viewed an <a href="http://www.userzoom.com/blog">insightful webinar</a> which benchmarked 5 major brand hotel websites by giving 250 users 2 tasks and evaluating the results. It should be mentioned that the agenda for the webinar was not just purely for purposes of academic enlightenment. The two companies responsible for conducting the broadcast probably hoped to get some lift by the exposure and there was some detailed explanation about their services/capabilities throughout the course of the presentation. So, I&#8217;ll give them a quick shout out here as well.</p>
<ol style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<li><a href="http://www.userzoom.com/">Userzoom</a> (Sunnyvale, CA) provided the technology. They offer UX pros the ability to run online, task-based studies with geographically dispersed participants.</li>
<li> <a href="http://keylimeinteractive.com/">KeyLime Interactive</a> (Miami, FL) moderated the sessions. They specialize in online web-based usability testing as well as traditional lab-based testing.</li>
</ol>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">A little background about the study before diving into the results. Each Hotel site tested (Hilton, Marriot, Intercontinental, Starwood, Hyatt) were randomly assigned 50 different users to perform 2 tasks seperatly. Tasks took roughly 10 min in length to complete. Users were selected regardless of their prior affiliation with any hotel rewards program or familiarity with the site.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px"><strong>Tasks</strong>:</p>
<ol style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<li>Finding a room on a beach at a particular time of year, particular distance from a landmark, within a set budget of $250.</li>
<li> Finding a hotel that provided parking to it&#8217;s guests</li>
</ol>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px"><a rel="attachment wp-att-2480" href="http://stairwellblog.com/2010/06/a-methodical-look-at-hotel-booking-engines/picture-1-09-14-22/"><img class="alignleft size-full wp-image-2480" src="http://stairwellblog.com/wp-content/uploads/2010/06/Picture-1-09-14-22.png" alt="" width="537" height="400" /></a></p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">The web sites were evaluated on several metrics based on the tasks which users attempted to cary out (Overall success, Ease of use, Ease of Navigation, Clear where to start, Satisfaction with Time) and then are given an overall score (KLI score) by the moderating agency (Keylime interactive)</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px"><strong>Data gathered from open questioning and Task 1 Results overview: </strong></p>
<ul style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<li>Marriot, Hilton had largest groups of rewards program participants &#8211; and considered &#8216;most popular&#8217; by users as well</li>
<li>Hilton ranks best from a search perspective</li>
<li>Hyatt ranks worst from a search perspective</li>
<li>Marriot and Hilton brands scored well on ease of use and accessibility</li>
<li>Hilton &amp; Marriot score highest on success rate, Ease of Use, and Satisfaction. Hyatt scored lowest</li>
<li>User satisfaction related directly to the time it takes to complete tasks</li>
</ul>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px"><a rel="attachment wp-att-2485" href="http://stairwellblog.com/2010/06/a-methodical-look-at-hotel-booking-engines/picture-2-09-14-22/"><img class="alignleft size-full wp-image-2485" src="http://stairwellblog.com/wp-content/uploads/2010/06/Picture-2-09-14-22.png" alt="" width="535" height="400" /></a></p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px"><strong>Data gathered from open questioning and Task 2 Results overview:</strong></p>
<ul style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<li>Marriot scored highest on search, but most users had a hard time figuring out where to start clicking</li>
<li>Hyatt &amp; Starwood rank consistently low in all categories of evaluation within the task result</li>
</ul>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px"><a rel="attachment wp-att-2492" href="http://stairwellblog.com/2010/06/a-methodical-look-at-hotel-booking-engines/picture-3-09-14-22/"><img class="alignleft size-full wp-image-2492" src="http://stairwellblog.com/wp-content/uploads/2010/06/Picture-3-09-14-22.png" alt="" width="536" height="400" /></a></p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px"><strong>The KLI results from the 2 tasks were the aggregated for an overall KLI score </strong></p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px"><a rel="attachment wp-att-2495" href="http://stairwellblog.com/2010/06/a-methodical-look-at-hotel-booking-engines/picture-5-09-14-22/"><img class="alignleft size-full wp-image-2495" src="http://stairwellblog.com/wp-content/uploads/2010/06/Picture-5-09-14-22.png" alt="" width="632" height="400" /></a></p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 10px"><strong>Executive takeaways</strong></p>
<ul style="font-family: Arial,Helvetica,sans-serif;font-size: 10px">
<li>All brands had varying strengths and weaknesses</li>
<li> All brands have room for improvement</li>
<li>All brands had a &#8216;negative&#8217; score of with regards to the brand meeting end-users expectations (Hilton however was the &#8216;best&#8217;)</li>
<li>No single brand or site should be picked on as being &#8216;bad&#8217; in strict black and white terms. These results were simply the outcome of 2 tasks performed online. But it starts to paint a picture of the overall User Experience the various brands provide</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://stairwellblog.com/2010/06/a-methodical-look-at-hotel-booking-engines/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What I&#8217;ve learned: Time for the ad industry to catch up.</title>
		<link>http://stairwellblog.com/2010/03/what-ive-learned-time-for-the-auto-i-mean-ad-industry-needs-to-catch-up/</link>
		<comments>http://stairwellblog.com/2010/03/what-ive-learned-time-for-the-auto-i-mean-ad-industry-needs-to-catch-up/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 17:36:12 +0000</pubDate>
		<dc:creator>Ryan Nasipak</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Ads]]></category>
		<category><![CDATA[Advertising]]></category>
		<category><![CDATA[Dart]]></category>
		<category><![CDATA[Point Roll]]></category>
		<category><![CDATA[Rich Media]]></category>

		<guid isPermaLink="false">http://stairwellblog.com/?p=2218</guid>
		<description><![CDATA[<p>Ok, everyone take a deep breath. I&#8217;m not going to go on an endless rant on why I think more companies need to modernize their approach to rich media ads&#8230;&#8230;or am I? (cue evil laugh) Ahhhh-ha-ha-ha-ha. </p>
<p>What I will say is that a little more progressive thinking would help cut out a lot of the senseless number of versions required for some companies running rich media ads and also (potentially) increase your margin for success. So how did I come to this conclusion? Through recent conversation with some ad partners and also jumping through a technical hurdle or two.</p>
<p>We recently&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Ok, everyone take a deep breath. I&#8217;m not going to go on an endless rant on why I think more companies need to modernize their approach to rich media ads&#8230;&#8230;or am I? (cue evil laugh) Ahhhh-ha-ha-ha-ha. </p>
<p>What I will say is that a little more progressive thinking would help cut out a lot of the senseless number of versions required for some companies running rich media ads and also (potentially) increase your margin for success. So how did I come to this conclusion? Through recent conversation with some ad partners and also jumping through a technical hurdle or two.</p>
<p>We recently completed an XML fed rich media ad for a client. The ad featured a small content management system that allowed the client to update that XML feed and thus create a new ad &#8220;on the fly&#8221; for as long as they were running their ad unit. </p>
<p>So, why does this matter? It obviously doesn&#8217;t seem like a radical concept (or I would hope not <img src='http://stairwellblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ). It&#8217;s a process almost all designers have used when building a website. Make something the client can not only use but also maintain. Why? Because it ads value to both the client and the agency.  </p>
<p><strong>1.) It cuts down on versioning.<br />
2.) It gives content control to the client.<br />
3.) It removes back and forth (you know, the 45 email chains).<br />
4.) It ads flexibility to their ad campaign.<br />
5.) It ads longevity to the ad.<br />
6.) It softens mistakes. </strong></p>
<p>If you&#8217;re asking how? You&#8217;re in luck (descriptions below). </p>
<p><strong>1.) It cuts down on versioning -</strong> If you&#8217;ve ever created a rich media ad, you&#8217;ll soon begin to notice that there sometimes are 26 versions of an ad that accomplish the same goal. You&#8217;ll probably sit in photoshop or flash at some point and say (or possibly scream) &#8220;why am I doing this!?&#8221; and with good reason. A dynamic solution allows a designer to create one universal flash ad that updates in real time and then leaves 1 simple static ad (in the event flash cannot be delivered) for each iteration. Instead of doing 26 ads, maybe you can cut it down to 13. In terms of efficiency, that&#8217;s obviously huge.</p>
<p><strong>2.) It gives content control to the client -</strong> Making the client an active participant helps ads value to what you do. It also ads ownership and accountability to what is ultimately their product. More often than not, that leads to a richer experience all around (which is never a bad thing).  </p>
<p><strong>3.) It removes back and forth (you know, the 45 email chains) -</strong> I don&#8217;t think I&#8217;ll explain this one. Why ruin the fun for someone who has yet to experience one of life&#8217;s miracles. /sarcasm</p>
<p><strong>4.) It ads flexibility to their ad campaign -</strong> So what happens if you&#8217;re 5 weeks in to a 10 week ad campaign and you realize what (or the way in which) you&#8217;re advertising could be improved. Different wording, a larger percent off, an &#8220;hourly discount&#8221;, etc. etc. etc. Or what if you sold something that absolutely flew off the shelves and you like to replace another so-so sale, later in the campaign, with that same discount? </p>
<p>How is that going to happen if you have 50 versions of an add that all need updated by a designer, reloaded in to an ad portal and then relaunched individually? The answer is, it&#8217;s not.  </p>
<p>How about if you have an XML feed that populates those ad units instead? and all their ad sizes (728&#215;90, 300&#215;250, etc., etc., etc.). Update a single text file, hit submit and all your ads just changed in real time. No contacting the agency or the ad portal. Simply update your CMS and hit enter. So why isn&#8217;t this design strategy happening more? Maybe it makes too much sense? <img src='http://stairwellblog.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  </p>
<p><strong>5.) It ads longevity to the ad -</strong> An ad that updates via an XML document (and not a designer) is not only cheaper over time but it also stands to last infinitely longer than a static ad. Did your campaign change? Are you selling a different product? No problem.  Just update the CMS, relaunch the ad and you have now been able to recycle something that typically would have been thrown away. There&#8217;s value in that for everyone involved (a superior product, happy customers and ultimately more business). </p>
<p><strong>6.) It softens mistakes -</strong> So you spelled a word wrong? (unfortunately been there and done that). What next? Well, it obviously needs changed (my head is starting to hurt thinking about this) and ASAP. In a dynamic ad, 90+% of people are seeing the flash unit. Having the ability to immediately wipe out that mistake for nearly every user in about 60 seconds is HUGE. Log in to the CMS, update the XML and the spelling error is removed. You&#8217;ll obviously have to make changes to the single accompanying static ad (if the same error was made) but you&#8217;ll SIGNIFICANTLY reduce the pain of a small correction.  </p>
<p>So my question is, why are people NOT making more ads that are dynamic, flexible and client friendly? </p>
<p>If you&#8217;re shouting &#8220;We are! We are!&#8221; then I might have just wasted your time&#8230;&#8230;well, while validating your work. <img src='http://stairwellblog.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  I hope you consider that an even trade. </p>
<p>If you&#8217;re shouting &#8220;Why aren&#8217;t we doing this!?&#8221; Well&#8230;&#8230;.Why aren&#8217;t you? Ads need love too. </p>
]]></content:encoded>
			<wfw:commentRss>http://stairwellblog.com/2010/03/what-ive-learned-time-for-the-auto-i-mean-ad-industry-needs-to-catch-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Abstracting the web, the iPad, and print media coming full circle.</title>
		<link>http://stairwellblog.com/2010/02/abstracting-the-web-the-ipad-and-print-media-coming-full-circle/</link>
		<comments>http://stairwellblog.com/2010/02/abstracting-the-web-the-ipad-and-print-media-coming-full-circle/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 23:45:16 +0000</pubDate>
		<dc:creator>Bryant</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[media]]></category>
		<category><![CDATA[publishing]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[trends]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://stairwellblog.com/?p=2115</guid>
		<description><![CDATA[<p>In another blog post, I brought up the topic of how the web is being &#8220;abstracted&#8221; into new mediums and devices such as Rich Internet Applications, netbooks and tablets (e.g. the iPad).  After pondering this topic a little more, it hit me that that this concept might be a lot bigger than I initially thought, and deserving of an individual posting.</p>
<p><a href="http://stairwellblog.com/wp-content/uploads/2010/02/RS_SurfTheWeb1.gif"><img class="aligncenter size-full wp-image-2127" src="http://stairwellblog.com/wp-content/uploads/2010/02/RS_SurfTheWeb1.gif" alt="RS_SurfTheWeb" width="556" height="304" /></a></p>
<p>As I already mentioned, there are new mediums and devices coming out that are abstracting the web and displaying the content in other more unique forms.  Instead of the typical user sitting down at his/her work station and loading up&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>In another blog post, I brought up the topic of how the web is being &#8220;abstracted&#8221; into new mediums and devices such as Rich Internet Applications, netbooks and tablets (e.g. the iPad).  After pondering this topic a little more, it hit me that that this concept might be a lot bigger than I initially thought, and deserving of an individual posting.</p>
<p><a href="http://stairwellblog.com/wp-content/uploads/2010/02/RS_SurfTheWeb1.gif"><img class="aligncenter size-full wp-image-2127" src="http://stairwellblog.com/wp-content/uploads/2010/02/RS_SurfTheWeb1.gif" alt="RS_SurfTheWeb" width="556" height="304" /></a></p>
<p>As I already mentioned, there are new mediums and devices coming out that are abstracting the web and displaying the content in other more unique forms.  Instead of the typical user sitting down at his/her work station and loading up Generic Browser X to &#8220;surf the web&#8221;, they are opening their Twitter client, geo-locating friends in an iPhone app, and soon to be reading books on their iPad.</p>
<p>Without trying to sound to cliche, the internet &#8211; and the data that supports it &#8211; is infiltrating our lives and dictating how we communicate amongst ourselves.  Maybe &#8220;dictate&#8221; and &#8220;infiltrating&#8221; are harsh words, but when thinking about it from a newspaper publishers point of view, those words don&#8217;t sound harsh enough.  It&#8217;s no question that the internet has hurt traditional print media publishers and the primary reason many of these companies have gone out of business. But my question is what aspect of the internet actually led to the demise?  The answer is not that mind-blowing, but is simply, the <em>accessibility</em> of information became so abundant we no longer needed to pay to see the same content elsewhere.</p>
<p>At this point you might be saying &#8220;Wow, great concept, Bryant&#8230; &#8216;Accessibility&#8217; &#8211; welcome to 2010,&#8221; and I will also agree that this concept is rather outdated, but it is also the exact point I am trying to make. Instead of saying &#8220;welcome to 2010&#8243; you should have been saying &#8220;welcome to 2006.&#8221;<em> Accessibility</em> of information is what <strong>has already</strong> shaped the internet and is what made it into this giant creation that we use today.  The frontier that is <strong>now</strong> being conquered, and is the root of the &#8220;abstraction&#8221; process I have refereed to, is making the web more <em>usable. </em></p>
<p><a href="http://stairwellblog.com/wp-content/uploads/2010/02/adobe-air1.jpg"><img class="aligncenter size-full wp-image-2126" src="http://stairwellblog.com/wp-content/uploads/2010/02/adobe-air1.jpg" alt="adobe-air" width="450" height="397" /></a></p>
<p>When you look at some of the first products that &#8220;abstracted&#8221; the internet, such as Rich Internet Applications (RIA), it&#8217;s very clear that they wanted to take the content of the web and make it a more enjoyable and usable experience.  Why is the internet not a usable and enjoyable experience? Ha! Well that can be answered several ways (and also very sarcastically), but in short it is because of the infrastructure of the internet.  At that point in time (which we are arguably still living in) HTML and web browsers were not advanced enough to handle some of the interactions and display patterns designers wanted to use to display content.  Because of this technological limitation, developers created RIA, which can grab the content of the internet and harness the power of a localized application to deliver it to a user in a much more versatile, running environment.</p>
<p>As powerful as some RIAs are, the main drawback is that it was not running inside the browser, the main component of using the Internet.  However, with the adoption and implementation of new web standards into modern web browsers, browsers would soon be able to handle all of the same interactions and display patterns that RIA currently did.</p>
<p>Flash forward to today (You didn&#8217;t know we were in a flashback mode, did you?) where most modern browsers support forms of HTML5 + CSS3, and paired up with the canvas element, there are javascript techniques out there that will rival Flash.  What is the next step?  Well, it&#8217;s taking the usability and accessibility of the web and delivering it in a product smaller, leaner and more tactile than looking at it on your desk monitor&#8230;.wah-lah &#8211; the iPad!</p>
<p><a href="http://stairwellblog.com/wp-content/uploads/2010/02/Screen-shot-2010-02-15-at-5.36.36-PM.png"><img class="aligncenter size-large wp-image-2124" src="http://stairwellblog.com/wp-content/uploads/2010/02/Screen-shot-2010-02-15-at-5.36.36-PM-625x471.png" alt="Screen shot 2010-02-15 at 5.36.36 PM" width="625" height="471" /></a></p>
<p>Now, I don&#8217;t consider myself to be an Apple fanboy, though it may seem like I am one when I talk about the iPad. But what I am really trying to explain is the concept and execution of the iPad.  I don&#8217;t think any company has nailed the tablet concept quite like Apple &#8211; although I do think other companies definitely have the capacity to do so.  Anyway, the reason I believe the iPad to be so revolutionary, is that it takes the accessibility of the internet, adds in usability features found on modern web browsers and couples the whole thing in a nice, lean well-designed mobile product.  It&#8217;s the type of product that you look at old 1980&#8242;s movies and see futuristic people with flying cars using, except the main difference is that it&#8217;s actually here. Does the iPad not have multiple applications running? No.  Does it have Flash? No. Does it deliver its most important asset, the internet, in a new portable textile medium? YES! And it seems to deliver that extremely well.</p>
<p>I must say that I was very disappointed when I learned that the iPad didn&#8217;t have a forward-facing camera. Furthermore, I think the price structure of the various iPad units suggests a bait and switch approach ($499, yeah but who is going to buy this without 3G?). But when it&#8217;s all said and done ,I would be more than willing to pay $650-ish dollars for a device that delivered the Internet to me in a portable, book-sized container.</p>
<p>And now, finally, back to the publishing industry.  It would seem that with all this technology they are destined to go the way of the Dodo Bird, but if you take a closer look (at least at the iPad) you can see the iTunes store paradigm fitting in perfectly.  iTunes itself has grown to be the world&#8217;s largest music retailer, and an argument can be made that people only download music that is easy to get, no matter if it&#8217;s free or .99 cents.  Bringing this sales approach to the magazine and newspaper publishing industry would be a win-win&#8230;.win.  Publishers will still be able to provide their premium content to virtual subscribers and not have to worry about printing physical copies. Users will be able to access rich &#8220;print&#8221; media on new user-friendly devices that enhance the reading experience. And device manufactures will be able to create these new devices and push the bounds of technology even further.</p>
<p>Whew&#8230; that was a lot of writing, and maybe my conclusion is a little optimistic. But in the face of seeing a major industry collapse on itself, it is refreshing to see an outlook change and be reinvigorated by the advent of a new cutting edge piece of technology.</p>
]]></content:encoded>
			<wfw:commentRss>http://stairwellblog.com/2010/02/abstracting-the-web-the-ipad-and-print-media-coming-full-circle/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>The dominance of search</title>
		<link>http://stairwellblog.com/2010/02/the-dominance-of-search/</link>
		<comments>http://stairwellblog.com/2010/02/the-dominance-of-search/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 20:19:14 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[Findings]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[Chicago]]></category>
		<category><![CDATA[findability]]></category>
		<category><![CDATA[Matt Moog]]></category>
		<category><![CDATA[meetup]]></category>
		<category><![CDATA[peter morville]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[user]]></category>
		<category><![CDATA[Viewpoints]]></category>

		<guid isPermaLink="false">http://stairwellblog.com/?p=2081</guid>
		<description><![CDATA[<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-weight: normal">Last night I attended a presentation for web professionals in the Chicago area. It was organized through <a href="http://www.meetup.com/Chicago-Interactive-Design-Development/">meetup.com</a>. The presenter was <a href="http://www.linkedin.com/profile?viewProfile=&#38;key=6535227&#38;authToken=jcZo&#38;authType=NAME_SEARCH&#38;locale=en_US&#38;srchindex=1&#38;pvs=ps&#38;goback=.fps_matt+moog+viewpoints_*1_*1_*1_*1_*1_*1_*1_Y_*1_*1_*1_false_1_R_true_CC%2CN%2CI%2CG%2CPC%2CED%2CFG%2CL%2CDR_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2">Matt Moog</a>, Founder &#38; CEO at <a href="http://www.viewpoints.com/">Viewpoints</a>. You can see his slide deck <a href="http://onpoint.viewpoints.com/2010/02/viewpoints-presentation-about-social-commerce-to-chicago-interactive-design-development-group.html">here</a>.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-weight: normal">Among his many relevant points was the notion he referred to as &#8216;the dominance of search.&#8217; Matt&#8217;s focus for the evening was specifically on sites that serve up social commerce, but I think the search issue is something any site needs to consider seriously. What Matt was referring to was his claim was that 50-80% of traffic across the web comes from search. This was a&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-weight: normal">Last night I attended a presentation for web professionals in the Chicago area. It was organized through <a href="http://www.meetup.com/Chicago-Interactive-Design-Development/">meetup.com</a>. The presenter was <a href="http://www.linkedin.com/profile?viewProfile=&amp;key=6535227&amp;authToken=jcZo&amp;authType=NAME_SEARCH&amp;locale=en_US&amp;srchindex=1&amp;pvs=ps&amp;goback=.fps_matt+moog+viewpoints_*1_*1_*1_*1_*1_*1_*1_Y_*1_*1_*1_false_1_R_true_CC%2CN%2CI%2CG%2CPC%2CED%2CFG%2CL%2CDR_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2_*2">Matt Moog</a>, Founder &amp; CEO at <a href="http://www.viewpoints.com/">Viewpoints</a>. You can see his slide deck <a href="http://onpoint.viewpoints.com/2010/02/viewpoints-presentation-about-social-commerce-to-chicago-interactive-design-development-group.html">here</a>.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-weight: normal">Among his many relevant points was the notion he referred to as &#8216;the dominance of search.&#8217; Matt&#8217;s focus for the evening was specifically on sites that serve up social commerce, but I think the search issue is something any site needs to consider seriously. What Matt was referring to was his claim was that 50-80% of traffic across the web comes from search. This was a profound, yet not to surprising statistic when I heard it. However, in my experience, clients are not very proactive in doing everything they can to make their sites findable. As web designers we should take more responsibility in educating our clients on the importance of being findable. Traditional means of SEO such as embedding tags in code, writing bot friendly copy, etc. are still a great start, however the effectiveness of user generated comments/reviews of your service should not be overlooked.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-weight: normal">Matt remarked that a quality review can, and will, bring in roughly 50 people to your site. At which point. if you do a reasonable job of converting those 50 people to buy (say 3 or 4%), one could argue that the person who wrote the review for you actually played a more valuable roll while they were on your site than if they had actually made a purchase! This view may be a little subjective, but the key takeaway is that the people who are using your software <em>and</em> are actually taking their time to participate in the social sphere are extremely valuable users. They&#8217;ll give you credibility, get others involved, and help you create meaningful content. They are valuable for many reasons, but if for nothing else, they&#8217;ll bring other people to your site.</p>
<p style="font-family: Arial,Helvetica,sans-serif;font-size: 14px;font-weight: normal">&#8220;Will my users be able to find me through search?&#8221; is a question Matt proposed everyone who wanted to have a successful presence on the web, should be asking up front. In other words, get your clients on board with SEO right out of the gate! There’s no way around the fact that there’s an overwhelming amount of content online. Having a site that is cutting edge, cool, innovative, clever, refined, well planned, etc. will not make your software successful based on these factors alone. You have to be findable. For more on findability you can check out <a href="http://findability.org/">findability.org</a> or <a href="http://boxesandarrows.com/person/25-petermorville">Peter Morville’s</a> book called <a href="http://www.amazon.com/Ambient-Findability-Peter-Morville/dp/0596007655/findability-20/"><em>Ambient Findability</em></a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://stairwellblog.com/2010/02/the-dominance-of-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The art and importance of good wireframes</title>
		<link>http://stairwellblog.com/2010/01/the-art-and-importance-of-good-wireframes/</link>
		<comments>http://stairwellblog.com/2010/01/the-art-and-importance-of-good-wireframes/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 23:08:25 +0000</pubDate>
		<dc:creator>tyler</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://stairwellblog.com/?p=1947</guid>
		<description><![CDATA[<p style="line-height: 28.5px;text-align: justify">In his book, <a href="http://communicatingdesign.com/">Communicating Design</a>, Dan Brown defines wireframes as:</p>
<p style="font-size: x-small;text-align: center"><em>“A simplified view of what content will appear on each screen of the final product, usually devoid of color, typographical styles, and images…” </em></p>
<p style="line-height: 28.5px;text-align: justify"><a href="http://www.smashingmagazine.com/2009/09/01/35-excellent-wireframing-resources/">Wireframes</a> can technically be generated by just about anybody. However it is painfully apparent when someone with little or no experience takes it upon themselves to do so. The classic example is when a client has some ideas they think are great and feels the need to express them. More often than not those ideas could be communicated through words via email or on the phone and it would&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p style="line-height: 28.5px;text-align: justify">In his book, <a href="http://communicatingdesign.com/">Communicating Design</a>, Dan Brown defines wireframes as:</p>
<p style="font-size: x-small;text-align: center"><em>“A simplified view of what content will appear on each screen of the final product, usually devoid of color, typographical styles, and images…” </em></p>
<p style="line-height: 28.5px;text-align: justify"><a href="http://www.smashingmagazine.com/2009/09/01/35-excellent-wireframing-resources/">Wireframes</a> can technically be generated by just about anybody. However it is painfully apparent when someone with little or no experience takes it upon themselves to do so. The classic example is when a client has some ideas they think are great and feels the need to express them. More often than not those ideas could be communicated through words via email or on the phone and it would be best to avoid wireframing on their part. A person without the training and skills required for effective wireframing is liable to produce incomplete or inaccurate documents that can harm the overall process if not fixed later by someone who is more experienced. Sometimes wireframe documents can look quite simple, but that does not mean that their purpose or the information they contain should be taken lightly. The information found (or not found) within has profound implications. Inappropriate page elements documented at early steps can produce results which reverberate throughout a project all the way through to launch.</p>
<p style="line-height: 28.5px;text-align: justify">Wireframes exist, in part, to communicate the various ideas that will make up the page. But they also are tasked with communicating the intended <a href="http://mashable.com/2009/01/09/user-experience-design/">user’s experience</a> (UX). The UX is like a big collective idea made up of all the individual ideas. Whenever the individual ideas are manipulated, the collective idea is affected. While it is desirable for many individuals to contribute to the individual ideas, it takes a trained professional to shape them all into the big idea. A project is delicate early on and I think there should generally be a single <a href="http://articles.sitepoint.com/article/architecture-defined#">Information Architect</a> (IA) to produce wireframes and their subsequent iterations to preserve the integrity of the UX.  The advantage of having a single purveyor of wireframes is that good information tends to get discovered and refined, while bad information is removed more efficiently. If the project is large enough to have additional IAs or the client insists on being directly involved then some standards should be put in place to avoid miscommunication and extra work. It may be a good idea to create a framework template as well as a basic elements library for all parties to share.</p>
<p style="line-height: 28.5px;text-align: justify">Good wireframes should embody an organized aesthetic, which is visually pleasing, yet neutral in emotional expression. This will help to communicate what is truly important: the ideas. Although wireframes are basic it still takes many years for an IA to develop their style. There is a methodology to creating these documents we all develop over time and seldom do we ever do it the same way as our peers. I would be interested to hear about instances from other UX designers who are responsible for producing wireframes  and hear weather or not they prefer to work solo or collaborate with their co-workers to produce final deliverables. Additionally, I would like to hear how other UXers feel about clients being involved as co-creators of wireframes speciffically. Perhaps some organizations have a sophisticated system in place which allows for and encourages this. To date, I have yet to see an organization with such a structure. Much of this article is based on opinions I&#8217;ve gathered from my personal experiences and those of my close pewers. Every designer and organization however is going to use a slightly different approach. I hope that there are others out there that can shed light on this topic for everyone to consider as well.</p>
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px"><strong>Some examples of  good wireframes with varying styles:</strong></p>
<p style="font-size: 19.5px;line-height: 28.5px"><img class="alignleft size-full wp-image-1976" style="font-size: 19.5px;line-height: 28.5px" src="http://stairwellblog.com/wp-content/uploads/2010/01/portal-wireframe24.jpg" alt="sample wireframe 1" width="450" height="411" /></p>
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px"><a href="http://willevans.gather.com/"><img class="alignleft size-full wp-image-1977" style="font-size: 19.5px;line-height: 28.5px" src="http://stairwellblog.com/wp-content/uploads/2010/01/Will_Evans_wireframe3.jpg" alt="Sample wireframe 2" width="450" height="411" /></a></p>
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px">
<p style="font-size: 19.5px;line-height: 28.5px"><a href="http://stairwellblog.com/tyler-mohr/"><img class="alignleft size-full wp-image-1979" style="font-size: 19.5px;line-height: 28.5px" src="http://stairwellblog.com/wp-content/uploads/2010/01/wireframe-sample-32.jpg" alt=" sample wireframe 3" width="450" height="418.5" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://stairwellblog.com/2010/01/the-art-and-importance-of-good-wireframes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Flash &amp; HTML Website Integration &#8211; Best Practices</title>
		<link>http://stairwellblog.com/2009/05/flash-html-website-integration-best-practices/</link>
		<comments>http://stairwellblog.com/2009/05/flash-html-website-integration-best-practices/#comments</comments>
		<pubDate>Fri, 01 May 2009 18:03:22 +0000</pubDate>
		<dc:creator>steve</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Usability]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[search engine optimization]]></category>
		<category><![CDATA[seo]]></category>
		<category><![CDATA[swf object]]></category>
		<category><![CDATA[swfAddress]]></category>

		<guid isPermaLink="false">http://stairwellblog.com/?p=1048</guid>
		<description><![CDATA[<p>Recently at Billups Design we built a fully functional HTML replica of a client&#8217;s flash site and were puzzled as to the latest and best practices for integrating that HTML site with the existing Flash site to ensure the greatest usability and SEO results. We had a few options that came to mind first.</p>
<ol>
<li>A splash page to allow the user to choose the HTML Site or the Flash Site.</li>
<li>A separate directory for the HTML Site to live that only Google would see.</li>
<li>A flash detection that would redirect the user to the HTML site if it didn&#8217;t have Flash, Google included.</li>
</ol>
<p>None&#8230;</p>]]></description>
			<content:encoded><![CDATA[<p>Recently at Billups Design we built a fully functional HTML replica of a client&#8217;s flash site and were puzzled as to the latest and best practices for integrating that HTML site with the existing Flash site to ensure the greatest usability and SEO results. We had a few options that came to mind first.</p>
<ol>
<li>A splash page to allow the user to choose the HTML Site or the Flash Site.</li>
<li>A separate directory for the HTML Site to live that only Google would see.</li>
<li>A flash detection that would redirect the user to the HTML site if it didn&#8217;t have Flash, Google included.</li>
</ol>
<p>None of these options were ideal. A splash page is a usability nightmare and putting the HTML site in a separate directory would still hurt users coming from Google results as the search engines would most definitely just send them to the HTML site, which defeats the purpose of having a Flash site in the first place. So instead we took some inspiration from Damien Bianchi at <a href="http://www.adobe.com/devnet/seo/articles/techniques_ria.html">Adobe.com</a> and put the HTML and Flash in the same directory using tricks to serve up the appropriate Flash content that cooresponded to each HTML page.</p>
<ol>
<li><span style="text-decoration: line-through;">A splash page to allow the user to choose the HTML Site or the Flash Site.</span></li>
<li><span style="text-decoration: line-through;">A separate directory for the HTML Site to live that only Google would see.</span></li>
<li><span style="text-decoration: line-through;">A flash detection that would redirect the user to the HTML site if it didn&#8217;t have Flash, Google included.</span></li>
<li>Flash detection to serve up the SWF or the HTML in the same page.</li>
</ol>
<p><strong>Creating the HTML Site.</strong></p>
<p>There were two goals in creating the HTML site.</p>
<ol>
<li>Improve SEO Results</li>
<li>Have a Good User Experience Fallback for Users Without Flash</li>
</ol>
<p>For the first goal it was just a matter of adding an HTML page to correspond to each &#8220;page&#8221; in the Flash version of the site. The HTML uses all static content, rather than pulling the content from the XML files the Flash version uses, so search engines won&#8217;t have any trouble reading it. We also took care to use the best practices for SEO HTML markup. That is, we used the appropriate heading tags, alt tags on images, etc.</p>
<p>The second goal was a little trickier. Flash is a great platform for smooth animations and unorthodox layouts. Thus, replicating its strenghts with HTML/CSS/Javascript can be a bit tricky. We put to use jQuery, a javascript framework, to make it a bit easier and reduce the heavy lifting of coding the advanced animations and DOM manipulation ourselves. We added in some various jQuery plugins like JScrollPane, jQuery Color Animations, and some other smaller ones to allow us to really replicate some of the cool things the Flash site did. Once it was all said and done we had a pretty good replica that forces you to look twice and even caught some people around the office here off guard at determining if the site if Flash or not. Once we knew it was hard to tell we figured we had created a pretty comparable user experience in HTML.</p>
<p><strong>Adding the Flash SWF to the HTML Site.</strong></p>
<p>Once the HTML Site was completed we had to add the SWF of the Flash Site to each HTML page. We wanted the site to have the HTML be static and the flash to replace it if the user had it installed. So we used SWFobject 2.0 to detect if the appropriate Flash version was installed and SWFobject replaced the container div of the HTML with the SWF file. Voila, we have all the benefits of HTML SEO with all the benefits of Flash. Now all we had to do was get the SWF to load the appropriate &#8220;page&#8221; depending on which HTML page it was on.</p>
<p><strong>Adding FlashVars to Load the Appropriate Page and SWF Address</strong></p>
<p>Since the Flash SWF loads on the homepage by default we had to find a way to tell the SWF that it wasn&#8217;t on the index.html page, but it was, for example, on the contact.html page. We added some simple FlashVars to each page with SWFobject to communicate with the SWF what page it was on. They looked something like this,</p>
<div class="codecolorer-container javascript mac-classic" style="overflow:auto;white-space:nowrap;width:550px"><table cellspacing="0" cellpadding="0"><tbody><tr><td class="line-numbers"><div>1<br /></div></td><td><div class="javascript codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="kw2">var</span> flashvars <span class="sy0">=</span> <span class="br0">&#123;</span>page<span class="sy0">:</span> <span class="st0">&quot;contact&quot;</span><span class="br0">&#125;</span><span class="sy0">;</span></div></td></tr></tbody></table></div>
<p>Hey everyone, it&#8217;s Ryan <img src='http://stairwellblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  &#8230;.I secretly hacked in to Steve&#8217;s account and am posting in his newest blog. I&#8217;m kidding, as was the case with our Flash / HTML website integration, we&#8217;re gonna tag team this blog post like the <a href="http://4.bp.blogspot.com/_9GUr__JVdTE/SKOtGzVX7LI/AAAAAAAAAq0/tVK5IHuEVPM/s400/tt-lod01st-1.jpg">Legion of Doom</a>. I&#8217;ll help to shed some light on how we got our flash and HTML to play nicely together.</p>
<p>As Steve mentioned, we  used flashVars to pass in a page value (or string if you want to be exact). What we were really trying to accomplish was coming up with a universal link, that could be used outisde of the website, to funnel people in (regardless of what technology they may or may not have). We simply check the users machine for flash with swfObject and then serve them the best available technology (flash or HTML).  If it was flash, we used the flashVars string to help flag the correct page to  be displayed. I&#8217;m sure you&#8217;re sitting there thinking, how? Well it&#8217;s your lucky day, I&#8217;m about to explain how we went about accomplishing that.</p>
<p>For those familiar with <a href="http://www.asual.com/swfaddress/">swfAddress</a>, this code should look familiar to you&#8230;..</p>
<div class="codecolorer-container actionscript mac-classic" style="overflow:auto;white-space:nowrap;width:550px"><table cellspacing="0" cellpadding="0"><tbody><tr><td class="line-numbers"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="actionscript codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="kw1">if</span> <span class="br0">&#40;</span><span class="kw3">_currentframe</span> == <span class="nu0">2</span> <span class="sy0">&amp;&amp;</span> value == <span class="st0">''</span><span class="br0">&#41;</span> <span class="br0">&#123;</span><br />
<span class="kw3">play</span><span class="br0">&#40;</span><span class="br0">&#41;</span>;<br />
<br />
<span class="br0">&#125;</span> <span class="kw1">else</span> <span class="br0">&#123;</span><br />
<span class="kw3">gotoAndStop</span><span class="br0">&#40;</span><span class="st0">'$'</span> + value<span class="br0">&#41;</span>;<br />
<span class="br0">&#125;</span></div></td></tr></tbody></table></div>
<p>*****just as a note, the code plug in we&#8217;re working with isn&#8217;t friends with the ampersand. &amp;amp;&amp;amp; should simply be &#8216;&amp;&amp;&#8217;. I&#8217;m sure most of you caught it but I just wanted to point it out to avoid any confusion. It should be &#8230;&#8230;. if (_currentframe == 2 &amp;&amp; value == &#8221;).</p>
<p>If the current frame = 2 and the swfAddress JS is suppying a blank value, it just forwards you on to the next frame (which is the homepage). If it&#8217;s value is defined, it skips to that page. Easy enough right? Well, the dilemma was how could we get this to flag what page we wanted with a flashVars value without disrupting how the function would work throughout the site? If you haven&#8217;t noticed already, that SWFAddress.onChange function only appears once in your flash code and the flash platform allows you to &#8220;re-use&#8221; it by simply making a basic call to it &#8230;.like:</p>
<div class="codecolorer-container text mac-classic" style="overflow:auto;white-space:nowrap;width:550px"><table cellspacing="0" cellpadding="0"><tbody><tr><td class="line-numbers"><div>1<br /></div></td><td><div class="text codecolorer" style="font-family:Monaco,Lucida Console,monospace">SWFAddress.setValue('about');</div></td></tr></tbody></table></div>
<p>The function on frame 2 sends the &#8216;about&#8217; value through the onChange function and spits the user out on to the about page. If we wanted to modify that main function, we could be doing (and did on several occasions <img src='http://stairwellblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) some unforeseen damage to how the swfAddress will / would be able to function (beyond the home page). Obviously, we didn&#8217;t want that to be the solution for our end product. This really became one of those situations where it was just inevitable that we would really over think it before coming to a final conclusion. After a few random trial experiments, we unscrunched our foreheads, started laughing and realized how insanely simple this actually was to accomplish. So what was the solution?</p>
<p>We added a new key frame to the timeline (inbetween the swfAddress.onChange function and the home page). Well, it wasn&#8217;t THAT simple. <img src='http://stairwellblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Instead of just forwarding the site on to the home page after it went through that conditional check (if it had a blank value), we just ran it through a sifter so to speak. If it had a blank value, I wrote a switch statement that would match the HTML page&#8217;s flashVars value to it&#8217;s intended page inside the flash movie. When it flagged a match, it changed the swf address value and forwarded it on to the desired page (i.e. if the flashVars value was &#8216;contact&#8217;, we forwarded it to the contact page). Here&#8217;s an example of what I&#8217;m talking about&#8230;..</p>
<div class="codecolorer-container javascript mac-classic" style="overflow:auto;white-space:nowrap;width:550px"><table cellspacing="0" cellpadding="0"><tbody><tr><td class="line-numbers"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="javascript codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="kw1">switch</span><span class="br0">&#40;</span>pageValue<span class="br0">&#41;</span><span class="br0">&#123;</span><br />
<span class="co1">//--------------</span><br />
<span class="kw1">case</span> <span class="st0">&quot;reservations&quot;</span><span class="sy0">:</span><br />
gotoAndStop<span class="br0">&#40;</span><span class="st0">'$'</span> <span class="sy0">+</span> <span class="st0">'/'</span> <span class="sy0">+</span> pageValue <span class="sy0">+</span> <span class="st0">'/'</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="kw1">break</span><span class="sy0">;</span></div></td></tr></tbody></table></div>
<p>The reason this works is that there&#8217;s only one occasion where the functions if / else statement forwards on to the next frame? Anyone have a guess? When the page is initially loaded (aka doesn&#8217;t have a swfAddress value). Any other time it bumps down in to the else portion of the conditional, drops it&#8217;s page value off at the coat check and gets forwarded on to that specific page inside the flash movie by swfAddress (like it would if someone pressed a button inside the movie). The only time our function will ever be triggered is when the page is loaded and that&#8217;s exactly how we wanted it to be. Any other time the frame is skipped over by the function on the previous key frame.</p>
<p>Hopefully that all made sense. Here&#8217;s the listed steps if you got lost:</p>
<p>1.) Express a flashVars value in your HTML. In our case, we used a string of letters.<br />
2.) Use swfObject to check for flash.<br />
3.) Use swfAddress to generate unique deep links.<br />
4.) Add in a new keyframe between the sfwAddress value check function keyframe and the homepage keyframe.<br />
5.) Write a switch statement on your new keyframe that takes the flashVars value and matches it to it&#8217;s existing page in the flash movie.<br />
6.) Test, test, test.</p>
<p>Aside from the listed steps / examples, one place I would guess people will get hung up on is getting the added function / switch statement to move on to the home page (if that&#8217;s the desired effect). There are several ways you can accomplish it, so don&#8217;t over think it. I chose to just make the default state in the switch statement a play(); command.</p>
<div class="codecolorer-container javascript mac-classic" style="overflow:auto;white-space:nowrap;width:550px"><table cellspacing="0" cellpadding="0"><tbody><tr><td class="line-numbers"><div>1<br />2<br />3<br />4<br />5<br /></div></td><td><div class="javascript codecolorer" style="font-family:Monaco,Lucida Console,monospace"><span class="kw2">default</span><span class="sy0">:</span><br />
play<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span><br />
<span class="kw1">break</span><span class="sy0">;</span><br />
<span class="co1">//--------------</span><br />
<span class="br0">&#125;</span></div></td></tr></tbody></table></div>
<p>Easy enough right? You could also supply the index.html page with a flashVars value of &#8220;home&#8221; or &#8220;index&#8221; and check for it specifically. Either way works, so use which ever one you prefer.</p>
<p>If you have any specific questions, post them in a comment and we&#8217;ll try to get back to you. As always happy flashing! <img src='http://stairwellblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><br class="spacer_" /></p>
]]></content:encoded>
			<wfw:commentRss>http://stairwellblog.com/2009/05/flash-html-website-integration-best-practices/feed/</wfw:commentRss>
		<slash:comments>46</slash:comments>
		</item>
	</channel>
</rss>

