<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/rss2full.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="http://feeds.feedburner.com/~d/styles/itemcontent.css" type="text/css" media="screen"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
	<channel>
		<title>saila.com: Web Design Feed</title>
		<link>http://saila.com/webdesign/</link>
		<description>The latest articles from saila.com about Web Design</description>
		<language>en-ca</language>
		<pubDate>Wed, 01 Aug 2007 12:00:00 -0400</pubDate>
		<lastBuildDate>Sat, 14 Jun 2008 03:48:00 -0400</lastBuildDate>
		<copyright>Copyright Craig Saila. All content within this feed is governed by the Creative Commons Attribution-Share Alike 2.5 Canada License.</copyright>
		<docs>http://blogs.law.harvard.edu/tech/rss</docs>
		<image>
			<title>saila.com</title>
			<url>http://saila.com/images/logo/logo.gif</url>
			<link>http://saila.com/webdesign/</link>
			<description>Visit saila.com</description>
			<width>125</width>
			<height>35</height>
		</image>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://saila.com/feeds/webdesign/" type="application/rss+xml" /><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Fsaila.com%2Ffeeds%2Fwebdesign%2F" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Fsaila.com%2Ffeeds%2Fwebdesign%2F" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Fsaila.com%2Ffeeds%2Fwebdesign%2F" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.rojo.com/add-subscription?resource=http%3A%2F%2Fsaila.com%2Ffeeds%2Fwebdesign%2F" src="http://blog.rojo.com/RojoWideRed.gif">Subscribe with Rojo</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://saila.com/feeds/webdesign/" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Fsaila.com%2Ffeeds%2Fwebdesign%2F" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Fsaila.com%2Ffeeds%2Fwebdesign%2F" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Fsaila.com%2Ffeeds%2Fwebdesign%2F" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item>
			<title>BarCamp Seattle: The Father’s Day Edition</title>
			<link>http://feeds.feedburner.com/~r/saila/category/webdesign/~3/312718254/</link>
			<description>&lt;p class="first"&gt;Sunday morning and another Seattle bus adventure means arriving once again late for &lt;a href="http://barcamp.org/BarCampSeattle" class="offsite" title="BarCamp Seattle wiki"&gt;BarCamp Seattle&lt;/a&gt;, thankfully, the sessions also got underway a bit later. Today begins (for me) with a discussion on social media design where I promote Pownce&amp;#8217;s friend/fan and group pattern (potentially to be added to the new social media repository announced in the session) and will end with, apparently, Diet Coke and Mentos.&lt;/p&gt;
&lt;p&gt;Yesterday&amp;#8217;s session were a solid mix, starting with more formal presentations and easing into casual discussion &lt;a href="http://twitter.com/saila/statuses/834929190" class="offsite" title="My Twitter  of the moment"&gt;outside in the sun&lt;/a&gt; by the end of the day. Seattle was finally starting to get the BarCamp spirit. In fact the tipping point seemed to be a session on Starbuck &lt;abbr title="versus"&gt;vs.&lt;/abbr&gt; Samwise &amp;#8212; it was a relaxed, loose conversation that was tangentially about the attention economy. Other sessions on the economy, mobile &amp;#8220;&lt;span class="info" title="Although Tantek argued the term was inapproriate"&gt;microformats&lt;/span&gt;&amp;#8221; and accessibility provoked some good discussions that were almost all cut short by the time limit of 30 minutes. This was most notable during a discussion on standards and search; one statement about &lt;a href="http://twitter.com/bryanveloso/statuses/834887209" class="offsite" title="Recorded on Twitter by Bryan Veloso."&gt;using only one anchored link per page&lt;/a&gt; could have spawned an entire 60 minutes worth of argument.&lt;/p&gt;
&lt;p&gt;Today, it&amp;#8217;s about 45 minutes, which seems to be far more comfortable a timeslot, as evidenced by the social media talk and a demo of &lt;a href="http://drawball.com/" title="A collected doodle space (check the playback view)"&gt;drawball.com&lt;/a&gt;. People seem to be a lot more comfortable and ready to participate&amp;#8230;&lt;/p&gt;
&lt;p&gt;OH: &amp;#8220;What&amp;#8217;s next!?&amp;#8221;&lt;/p&gt;
&lt;p&gt;Answer: How to be a superhero, by Tantek &amp;Ccedil;elik.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/saila/category/webdesign/~4/312718254" height="1" width="1"/&gt;</description>
			<guid isPermaLink="false">http://saila.com/columns/lcky/2008/06/14/1548/</guid>
			<category>webdesign</category>
			<category>webculture</category>
			<category>search</category>
			<source url="http://saila.com/webdesign/">saila.com: Web Design</source>
		<feedburner:origLink>http://saila.com/columns/lcky/2008/06/14/1548/</feedburner:origLink></item>
		<item>
			<title>First impressions of BarCamp Seattle</title>
			<link>http://feeds.feedburner.com/~r/saila/category/webdesign/~3/311970867/</link>
			<description>&lt;p class="first"&gt;Probably a result of the venue, what with its actual class rooms filled with podiums, projectors, and microphones, the formality of this &lt;a href="http://pathable.com/events/barcampseattle" class="offsite" title="BarCampSeattle"&gt;Seattle BarCamp&lt;/a&gt; is far more implicit than ever it was at the Toronto BarCamps (except for the one held, coincidentally, at the MSN Canada offices). Lots of hallway buzz, but the sessions have been sadly distracted by the jackhammering going on outside the Adobe building.&lt;/p&gt;
&lt;p&gt;That being said, the level of discourse is excellent and the snacks are great (no Starbucks coffee [but no keg of beer that might get stolen]). In fact, the attendees are actively engaged in each of the half-hour sessions I&amp;#8217;ve been in (there are three rooms and a packed grid).&lt;/p&gt;
&lt;dl&gt;
	&lt;dt&gt;Best tip so far&lt;/dt&gt;&lt;dd&gt;&lt;p&gt;Judo can help Web standards.&lt;/p&gt;&lt;/dd&gt;
	&lt;dt&gt;Best moments so far&lt;/dt&gt;&lt;dd&gt;&lt;p&gt;Seeing all the organizers wandering around in housecoats.&lt;/p&gt;&lt;/dd&gt;
	&lt;dt&gt;Weirdest moment so far&lt;/dt&gt;&lt;dd&gt;&lt;p&gt;Seeing all the &lt;strong&gt;organizers&lt;/strong&gt; wandering around in &lt;em&gt;housecoats&lt;/em&gt;.&lt;/p&gt;&lt;/dd&gt;
&lt;/dl&gt;&lt;img src="http://feeds.feedburner.com/~r/saila/category/webdesign/~4/311970867" height="1" width="1"/&gt;</description>
			<guid isPermaLink="false">http://saila.com/columns/lcky/2008/06/14/1526/</guid>
			<category>webdesign</category>
			<category>webculture</category>
			<category>seattle</category>
			<source url="http://saila.com/webdesign/">saila.com: Web Design</source>
		<feedburner:origLink>http://saila.com/columns/lcky/2008/06/14/1526/</feedburner:origLink></item>
		<item>
			<title>Heading to BarCamp Seattle</title>
			<link>http://feeds.feedburner.com/~r/saila/category/webdesign/~3/311970868/</link>
			<description>&lt;p&gt;This is being written on a bus (&lt;a href="http://transit.metrokc.gov/tops/bus/schedules/s030_0_.html" class="offsite" title="Seattle Metro Route 30 Timetable, Weekday"&gt;the 30&lt;/a&gt;) as I tardily trek to &lt;a href="http://pathable.com/events/barcampseattle" class="offsite" title="The social media site for this BarCamp"&gt;BarCamp Seattle&lt;/a&gt; &amp;#8212; only the &lt;span class="info" title="I would walk or streetcar to Toronto&amp;#8217;s"&gt;first of many differences&lt;/span&gt; between my experiences with the &lt;a href="http://barcamp.org/" class="offsite" title="BarCamp Toronto/TorCamp wiki"&gt;BarCamp scene in Toronto&lt;/a&gt; (although, coincidentally, on my way to the first Toronto BarCamp, I spotted some &lt;a href="http://torontoist.com/2005/11/drake_ho_was_hi.php" class="offsite" title="Torontoist recorded the moment"&gt;infamous graffiti on the outside of a Starbucks franchise&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Toronto held its &lt;a href="http://barcamp.org/TorCamp1" class="offite" title="Known as TorCamp1"&gt;first BarCamp&lt;/a&gt; in November 2005 and the community that&amp;#8217;s grown around it has helped energize the tech and Web development community there (and potentially created a &lt;a href="http://remarkk.com/2007/04/07/this-week-in-the-chat-swarm-ep1/" title="Not really, but two of the key players became fathers"&gt;baby boom&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;This weekend, marks my &lt;del datetime="2008-06-16T03:25:00-08:00"&gt;third &lt;/del&gt;&lt;ins datetime="2008-06-16T03:25:00-08:00"&gt;fourth &lt;/ins&gt; BarCamp, but the first in a city (my new city) where the tech community is so dominant in mainstream life. Although &lt;a href="http://en.wikipedia.org/wiki/Seattle" class="offsite" title="Seattle in the Wikipedia"&gt;Seattle&lt;/a&gt; is &lt;span class="info" title="580,000 to 2,500,000"&gt;four-and-a-half times smaller&lt;/span&gt; than &lt;a href="http://en.wikipedia.org/wiki/Toronto" class="offsite" title="Toronto in the Wikipedia"&gt;Toronto&lt;/a&gt;, this weekend's BarCamp Seattle includes some of the &lt;span class="info" title="Scoble, for example, is rumoured to be coming"&gt;Web/tech community celebrities&lt;/span&gt; and is being held in &lt;a href="http://upcoming.yahoo.com/venue/8690/" title="Upcoming&amp;#8217;s info on Adobe Seattle"&gt;Adobe Seattle campus&lt;/a&gt; (which is right beside Google and Getty and across the channel from &lt;a href="http://newsvine.com" class="offsite" title="Which I should say, is owned by the company that pays me"&gt;Newsvine&lt;/a&gt; [Microsoft is a bit further away]).&lt;/p&gt;
&lt;p&gt;All of this is leading to some high expectations for the proceedings ahead, and I hope, as the weekend wears on the chronicle some of them here.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/saila/category/webdesign/~4/311970868" height="1" width="1"/&gt;</description>
			<guid isPermaLink="false">http://saila.com/columns/lcky/2008/06/14/1429/</guid>
			<category>webdesign</category>
			<category>webculture</category>
			<category>seattle</category>
			<source url="http://saila.com/webdesign/">saila.com: Web Design</source>
		<feedburner:origLink>http://saila.com/columns/lcky/2008/06/14/1429/</feedburner:origLink></item>
		<item>
			<title>Web Directions North â€™08 kicks off</title>
			<link>http://feeds.feedburner.com/~r/saila/category/webdesign/~3/231720899/</link>
			<description>&lt;p class="first"&gt;Coming to this year&amp;#8217;s Web Directions North provided me with a very memorable first: entering Canada for the first time as a U.S. resident. (Explaining to the border guard that we actually did live in Seattle and weren&amp;#8217;t actually re-entering the country was&amp;#8230;interesting). Thankfully, once we made it across I was happily re-united with my former &lt;span class="info" title="Mike Clarke, Greg MacGregor, and Steve Tidy"&gt;co-workers&lt;/span&gt; at &lt;cite class="publication"&gt;The Globe&lt;/cite&gt; for an amazingly cooked meal at &lt;a href="http://www.flickr.com/photos/toothpastery/" class="offsite" title="A.k.a., Joanna Briggs"&gt;toothpastery&lt;/a&gt;&amp;#8217;s house.&lt;/p&gt;
&lt;p&gt;Day one started with more reunions &amp;#8212; including a &lt;span class="info" title="Inclding sel and the ex-pat Burka"&gt;few Torontonians&lt;/span&gt;, some of the Web Directions 2007 crowd, a &lt;span class="info" title="Tiff Fehr"&gt;co-worker&lt;/span&gt; &amp;#8212; and a very enjoyable keynote by Zeldman (he spent a good hour offering an eye witness account how &lt;em&gt;T&lt;/em&gt;he &lt;acronym title="Web Standards Project"&gt;WaSP&lt;/acronym&gt; and Web standards actually came in to being).&lt;/p&gt;
&lt;p&gt;Next on my list was &lt;span class="info" title="Derek Featherstone"&gt;Derek&lt;/span&gt;&amp;#8217;s talk on &lt;a href="http://north08.webdirections.org/schedule/#featherstone" class="offsite" title="WDN08 info on his session"&gt;real world accessibility&lt;/a&gt; and how it can affect usability (ask him about king-size bed&amp;#8217;s in London), followed by Kimberly Elam&amp;#8217;s in-depth session that I am currently in: &lt;a href="http://north08.webdirections.org/schedule/#elam" class="offsite" title="WDN08 info on her session"&gt;five essential tools for Web typography&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m not sure if I&amp;#8217;ll be blogging too much during this conference, but you can follow &lt;a href="http://twitter.com/saila" class="ofsite" title="Follow me (saila)"&gt;my Twitter-stream&lt;/a&gt; or the conference&amp;#8217;s own &lt;a href="http://wdn08.meetweaver.com/" class="offsite" title="WDN08&amp;#8217;s Meet Weaver site"&gt;pseudo-tumble log&lt;/a&gt; for a better sense of what is happening.&lt;/a&gt;&lt;/p&gt;
&lt;p class="note"&gt;By the way, if you are attending, and see me, please come by and say hey.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/saila/category/webdesign/~4/231720899" height="1" width="1"/&gt;</description>
			<guid isPermaLink="false">http://saila.com/columns/lcky/2008/01/30/1503/</guid>
			<category>webdesign</category>
			<category>webculture</category>
			<source url="http://saila.com/webdesign/">saila.com: Web Design</source>
		<feedburner:origLink>http://saila.com/columns/lcky/2008/01/30/1503/</feedburner:origLink></item>
		<item>
			<title>The year that was</title>
			<link>http://feeds.feedburner.com/~r/saila/category/webdesign/~3/231720900/</link>
			<description>&lt;p class="note"&gt;Draft&lt;/p&gt;

&lt;p class="first"&gt;After missing 2006, the year in review returns for 2007. These are the trends that most seemed to effect my little part of the Interweb during the past 12 months.&lt;/p&gt;

&lt;h4&gt;Social Media&lt;/h4&gt;
&lt;p class="first"&gt;Sure, the social networks have proliferated over the years, but it wasn't until May 24 of this year that the landscape really came into shape. &lt;/p&gt;
&lt;p&gt;Facebook's launch of its developer platform heralded in a new area of speculation and rapid growth. Watching its evolution was like watching the Web&amp;#8217;s own growth over the past 10 years, but accelerated at an exponential rate. Geeks create some clever applications that attract tens of thousands of dedicated users, and then an entire new business stream develops. Quickly, Facebook faced competition from an alliance of services lead by Google. And even more money comes pouring into the sphere.&lt;/p&gt;
&lt;p&gt;With Facebook becoming a platform, some smaller social networks started getting some attention: the Digg crew launched Pownce, Google bought Jaiku, and Twitter became the de facto micro-blogging tool.&lt;/p&gt;
&lt;p&gt;All of this led to some smart people trying to figure out how to allow the social relationships defined in each of these networks to be shared amongst all the networks. Tim Berners-Lee defined this as the GGG and advocated the complex XML, while others like Tantek Celik argued for the simpler microformat approach.&lt;/p&gt;

&lt;h4 class="first"&gt;Mobile Web&lt;/h4&gt;
&lt;p class="first"&gt;The announcement, and then release of Apple &amp;#8217;s iPhone created shock waves amongst fan-boys, UI experts, phone manufacturers and carriers, and at least one search engine. It even inspired &lt;em&gt;me&lt;/em&gt; to finally get a cellphone. From the perspective of Web development, the iPhone introduced a concept for displaying Web pages that is provoking discussion in that community: it takes sites designed for a desktop and shrinks the display to fit on its screen. Other mobile browsers, notably the Opera flavours, relied on the a separate style sheet to render an optimized version of a given site. &lt;/p&gt;
&lt;p&gt;With the iPhone and Google&amp;#8217;s &amp;#8220;gPhone&amp;#8221; system, Android, mobile Web browsing is becoming far more common &amp;#8212; even Canadian carriers have deigned to lower their rates for 1Gb of data from $2,400/month to $100/month.&lt;/p&gt;

&lt;h4&gt;Multi-Touch&lt;/h4&gt;
&lt;p class="first"&gt;The iPhone&amp;#8217;s big feature was undoubtedly the use of the first consumer friendly multi-touch screen. Effectively, a couple of fingers and some natural gestures replaced the stylus and keyboard. Almost immediately, Microsoft introduced Surface, which is table that uses the multi-touch interface to act as a sales unit, a waiter, a photo album, or a paint canvas. &lt;/p&gt;
&lt;p&gt;By the end of the year, other mobile devices were appearing with a multi-touch screen, and speculation is rampant that Apple will introduce a multi-touch laptop or desktop in the coming months&lt;/p&gt;. 
&lt;p&gt;Apple reworked the JavaScript engine of it&amp;#8217;s Safari browser to create new event observers specifically designed to react to finger swipes and pinches. ECMAScript 4.0 may even incorporate such observers into the final specification.&lt;/p&gt; 

&lt;h4&gt;&lt;abbr title="Hypertext Markup Language"&gt;HTML&lt;/abbr&gt; Rebirth&lt;/h4&gt;
&lt;p class="first"&gt;After years of &lt;a href="http://www.hixie.ch/advocacy/whatwg-presentation/" class="offsite" title="WHATWG: &amp;#8220;Proposing extensions to HTML4 and the DOM&amp;#8221;"&gt;lobbying&lt;/a&gt;, the W3C decided to &lt;a href="http://www.w3.org/2007/03/html-pressrelease" class="offsite" title="W3C: &amp;#8220;W3C Relaunches HTML Activity&amp;#8221;"&gt;reopen development&lt;/a&gt; of the &lt;i&gt;lingua franca&lt;/i&gt; of the Web. The consortium promised to make the development of the new HTML standard open and transparent, and quickly, hundreds of passionate Web developers signed-on to participate. Many of those were members of the alternate HTML standard group, &lt;acronym title="Web Hypertext Application Technology Working Group"&gt;WHATWG&lt;/acronym&gt;; and as a result &lt;a href="http://www.whatwg.org/specs/web-apps/current-work/" class="offsite" title="WHATWG&amp;#8217;s HTML 5 draft"&gt;WHATWG&amp;#8217;s proposals&lt;/a&gt; have become the &lt;a href="http://www.w3.org/html/wg/html5/" class="offsite" title="W3C&amp;#8217;s HTML 5 draft"&gt;draft recommendation&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;What that draft contains, however, is quite contentious, and the Web standard community is &lt;a href="http://molly.com/2007/06/14/defy-the-pedantic-semantic-html5-and-xhtml-11-must-stop-for-now/" class="offsite" title="molly.com: &amp;#8220;HTML5 and XHTML 1.1+ MUST Stop for Now&amp;#8221;"&gt;splitting&lt;/a&gt; over both its proposal and the methods used to come to said proposal. &lt;/p&gt;
&lt;p&gt;No matter what the final recommendation, practical implementation may occur faster than many expect. Already parts of the draft have been built into beta releases Opera, Safari, and Firefox. &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/saila/category/webdesign/~4/231720900" height="1" width="1"/&gt;</description>
			<guid isPermaLink="false">http://saila.com/columns/rants/2007/12/31/</guid>
			<category>webdesign</category>
			<category>webculture</category>
			<source url="http://saila.com/webdesign/">saila.com: Web Design</source>
		<feedburner:origLink>http://saila.com/columns/rants/2007/12/31/</feedburner:origLink></item>
		<item>
			<title>An Overview of the Best Practices </title>
			<link>http://feeds.feedburner.com/~r/saila/category/webdesign/~3/187199805/</link>
			<description>&lt;p class="first"&gt;Thanks to a concerted education effort by key Web designers, as well as a few prominent accessibility and usability experts, the Web development industry has begun to form its own best practices. These are built on top of of Web standards, are informed by human-centered design, and honed through nearly a decade of trial and error. While the routines of those best practices vary depending on the site and team focus, but at their core they all share the same philosophy.&lt;/p&gt;
&lt;p&gt;Some may call it usability, others visitor loyalty, others rich content, but the goal of the vast majority of Web sites is to become a routine for its visitors, and to do that, the users needs are primal; no matter what the papers say, you don&amp;#8217;t own your site, your users do.&lt;/p&gt;
&lt;p&gt;This is an overview of these notable best practices &amp;#8212; future installments will delve deeper into specific topics an areas of interest.&lt;/p&gt; 

&lt;h4&gt;Be helpful&lt;/h4&gt;
&lt;dl&gt;
&amp;nbsp; &lt;dt&gt;&lt;strong&gt;People want your advice, show them what you can offer&lt;/strong&gt;&lt;/dt&gt;&lt;dd&gt;Know both your users and the purpose of the site, and provide two or three clear paths that enable visitors to easily achieve their goals (which, in turn, should map to the purpose of the site itself). Imagine a concierge.&lt;/dd&gt;
&amp;nbsp; &lt;dt&gt;&lt;strong&gt;Inspire curiosity to encourage exploration and discovery&lt;/strong&gt;&lt;/dt&gt;&lt;dd&gt;With rare exceptions (i.e., a task requiring the completion of a fixed goal) each path should provide branches for visitors to take, thereby exposing them to parts of the site they are interested in, but didn&amp;#8217;t necessarily come for. Think &amp;#8220;serendipity&amp;#8221;&lt;/dd&gt;
&amp;nbsp; &lt;dt&gt;&lt;strong&gt;Without wayfinding, you&amp;#8217;re telling visitors to get lost&lt;/strong&gt;&lt;/dt&gt;&lt;dd&gt;On every single page of the site, the visitor should be able to see where they are, where that item is within the site, and where they can go to. This can be explicit, like breadcrumbs; implicit like friendly Web addresses and design hints; or both. This is the &amp;#8220;Wikipedia Effect&amp;#8221;&lt;/dd&gt;
&lt;/dl&gt;
&lt;br&gt;
&lt;h4&gt;Be flexible&lt;/h4&gt;
&lt;dl&gt;
&amp;nbsp; &lt;dt&gt;&lt;strong&gt;Technology shouldn&amp;#8217;t be a limiting experience&lt;/strong&gt;&lt;/dt&gt;&lt;dd&gt;There should be no such thing as an &amp;#8220;unsupported browser&amp;#8221; in the sense that any visitor should be able to access the content you offer, even if its not optimally presented. The site should embrace the three pillars of open Web standards, accessibility, and device-independence.&lt;/dd&gt;
&amp;nbsp; &lt;dt&gt;&lt;strong&gt;Welcome the outside in and let the inside out&lt;/strong&gt;&lt;/dt&gt;&lt;dd&gt;The Internet is built on the exchange of information, and sites are rewarded the more they reach out beyond their domain. Encouraging visitor participation builds both loyalty; enabling others to easily access the site&amp;#8217;s contents helps market its services; and pointing to other sites, even competitors, enhance the site&amp;#8217;s own authority. This is the &amp;#8220;Yahoo Effect&amp;#8221;&lt;/dd&gt;
&amp;nbsp; &lt;dt&gt;&lt;strong&gt;Being nimble means being adaptable&lt;/strong&gt;&lt;/dt&gt;&lt;dd&gt;In everything from business strategy to technology choices, being able to quickly bring to market a new feature allows the site to adjust to changing conditions, saving money while maintaining the current audience. If the feature doesn&amp;#8217;t work after a reasonable period, quickly admit to it, remove it, and continue forward. Think &amp;#8220;fail faster&amp;#8221;&lt;/dd&gt;
&lt;/dl&gt;

&lt;h4&gt;Beware&lt;/h4&gt;
&lt;dl&gt;
&amp;nbsp; &lt;dt&gt;&lt;strong&gt;Even in anarchy, there are rules &lt;/strong&gt;&lt;/dt&gt;&lt;dd&gt;After nearly a decade-and-a-half of Web-based development, combined with its profound integration with mainstream society, there are unspoken conventions that nearly every user understands. Ignoring them creates a sense of discomfort amongst visitors; relying on them creates a solid foundation to explore from. Think: &amp;#8220;green means go&amp;#8221;&lt;/dd&gt;
&amp;nbsp; &lt;dt&gt;&lt;strong&gt;The tea leaves reveal what you want them to&lt;/strong&gt;&lt;/dt&gt;&lt;dd&gt;The online world offers a universe of metrics to quickly draw upon: visitor surveys, site analytics, revenue patterns, and market analysis. But their easy availability obscures their unreliable nature; use them a background source to inform, not to define, plans and goals. Think &amp;#8220;Deepthroat&amp;#8221;&lt;/dd&gt;
&amp;nbsp; &lt;dt&gt;&lt;strong&gt;Technology will fail you in proportion to the faith you put into it&lt;/strong&gt;&lt;/dt&gt;&lt;dd&gt;As a means to an end, choosing the right technology for the purpose at hand requires careful forethought, but there is no perfect solution. Understand the limitations, but know that the what is developed is only as good as the process and people that developed it. This is the &amp;#8220;Messenger Effect&amp;#8221;&lt;/dd&gt;
&lt;/dl&gt;&lt;img src="http://feeds.feedburner.com/~r/saila/category/webdesign/~4/187199805" height="1" width="1"/&gt;</description>
			<guid isPermaLink="false">http://saila.com/columns/styleguide/2007/11/19/</guid>
			<category>webdesign</category>
			<category>webpatterns</category>
			<source url="http://saila.com/webdesign/">saila.com: Web Design</source>
		<feedburner:origLink>http://saila.com/columns/styleguide/2007/11/19/</feedburner:origLink></item>
		<item>
			<title>Thank Hotwired, Saila suggests</title>
			<link>http://feeds.feedburner.com/~r/saila/category/webdesign/~3/185859900/</link>
			<description>&lt;p class="first"&gt;Although my first thought was to Twitter this (apparently the frequency for which I do that is starting to make cats salivate), but it deserved more than 140 characters. That being said, had it been a little tweet it would have said this:&lt;/p&gt;
&lt;blockquote&gt;
	&lt;p&gt;
	&lt;a href="http://twitter.com/veen/"&gt;@veen&lt;/a&gt;: increasingly, it&amp;#8217;s clear that everything I learned, I learned from HotWired
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I&amp;#8217;ve &lt;a href="/lcky/2002/09/13/81560507/" title="From 2002: &amp;#8220;Veen blogs&amp;#8221;"&gt;mentioned&lt;/a&gt; it &lt;a href="/columns/rants/2001/11/17/" title="The first time was almsot exactly six years ago"&gt;before&lt;/a&gt; in a couple of posts, and in person to &lt;span class="info" title="Jeffrey Veen"&gt;Mr. Veen&lt;/span&gt;, but as I do some work for a media client examining their competitors and forming some online strategies and best practices, that site and its &lt;a href="http://flickr.com/photos/veen/188263610/in/photostream/" class="offsite" title="Veen&amp;#8217;s screenshot one of HotWired's many design (this from 1996)"&gt;primary colours&lt;/a&gt; raced back in mind.&lt;/p&gt;
&lt;p&gt;Maybe it was the electronic music being streamed into my headphones (the first online music I regularly listened was webcasted from &lt;a href="http://www.sfweekly.com/2000-08-02/music/stream-a-little-stream/" class="offsite" title="San Francisco Weekly on the early history of BetaLounge and music streaming"&gt;HotWired via Beta Lounge&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Maybe it was that nearly every guideline I outline was done by that crew back in in the mid-1990s.&lt;/p&gt;
&lt;p&gt;Maybe it was the nature of my client&amp;#8217;s business.&lt;/p&gt;
&lt;p&gt;Maybe its the the current &lt;a href="http://meyerweb.com/eric/thoughts/2007/11/14/finding-purpose/" class="offsite" title="Eric&amp;#8217;s Archived Thoughts: &amp;#8220;Finding Purpose&amp;#8221;"&gt;debate over &amp;#8220;purpose.&amp;#8221;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Nevertheless, it&amp;#8217;s inspired me to collect my thoughts and respond to a point I made a few weeks ago. After the &lt;a href="http://journalists.org/2007conference/" title="Coverage ONA 2007 Conference"&gt;Online News Association&amp;#8217;s conference&lt;/a&gt; in Toronto, one of my posts alluded to the fact that &lt;a href="/columns/lcky/2007/10/19/1757/" title="Boldly titled &amp;#8220;Online journalism still needs to learn&amp;#8221;"&gt;mainstream media has failed&lt;/a&gt; to pick-up on some of the independent Web&amp;#8217;s best practices.&lt;/p&gt;
&lt;p&gt;Over the coming weeks, I&amp;#8217;ll start posting some longer essays collected under the tentatively group under the title of &amp;#8220;&lt;span class="info" title="Which may well change, I seem to be on an alliteration kick of late"&gt;Saila Suggests&lt;/span&gt;&amp;#8221; that will respond and expand on those best practices.&lt;/p&gt;
&lt;p&gt;The first, appearing this weekend will be &lt;a href="/columns/styleguide/2007/11/19/" title="Best practices overview"&gt;an overview&lt;/a&gt;, and will be followed by an piece on created user-friendly Web addresses. Although my self-imposed schedules are infamously erratic, I hope to a have a few more posted before the year is out.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/saila/category/webdesign/~4/185859900" height="1" width="1"/&gt;</description>
			<guid isPermaLink="false">http://saila.com/columns/lcky/2007/11/16/1045/</guid>
			<category>webdesign</category>
			<category>resource_web</category>
			<category>webpatterns</category>
			<source url="http://saila.com/webdesign/">saila.com: Web Design</source>
		<feedburner:origLink>http://saila.com/columns/lcky/2007/11/16/1045/</feedburner:origLink></item>
		<item>
			<title>Simple CSS drop shadows, revisited</title>
			<link>http://feeds.feedburner.com/~r/saila/category/webdesign/~3/174974060/</link>
			<description>&lt;p class="first"&gt;One of the more enduringly popular articles on this site has been &amp;#8220;&lt;a href="/webdesign/shadow/" title="saila.com: Simple CSS drop shadows"&gt;Simple CSS drop shadows&lt;/a&gt;,&amp;#8221; which explains how to use progressive enhancement techniques to create drop shadows on text and boxes. Although the technique still works, support for complex &lt;acronym title="Document Object Model"&gt;DOM&lt;/acronym&gt; scripting and &lt;abbr title="Cascading Style Sheets"&gt;CSS&lt;/abbr&gt; as improved dramatically, making these simple CSS drop shadows even easier to do.&lt;/p&gt;

&lt;p&gt;Using client-side scripting, this duplicated content is no longer required (unless support for &lt;span class="info" title="Such as Internet Explorer 5"&gt;version-five browsers&lt;/span&gt; or lower is still required) and a drop shadow can be created on any element accessible via the DOM. Also, this revised method purposely avoids using class names to trigger effects in order for the effect to be as non-intrusive to the basic markup as possible. &lt;/p&gt;
&lt;p class="note"&gt;(The &lt;abbr title="World Wide Web Consortium"&gt;W3C&lt;/abbr&gt; has proposed two CSS methods to handle text and block shadows, and these are &lt;a href="#css3shadow" title="Jump to CSS3 Drop Shadows"&gt;discussed later in this article&lt;/a&gt;.)
&lt;h4&gt;DOM-styled Drop Shadows&lt;/h4&gt;
&lt;p class="first"&gt;Like the original technique, this method duplicates the headline text and offsets it creating a drop shadow like effect. The box shadow effect places the targeted box slightly offset within a grey &lt;code&gt;div&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;In both the examples, there is a unique &lt;code&gt;id&lt;/code&gt; attribute associated with the element, but this is not required. The script duplicates the content (and child elements) of the element targetted and requires five values when initiated:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;the DOM node (e.g., the text or box);&lt;/li&gt;
	&lt;li&gt;the shadow color;&lt;/li&gt;
	&lt;li&gt;an array with the horizontal and vertical offset;&lt;/li&gt;
	&lt;li&gt;and the type of shadow wanted (i.e., &amp;#8220;text&amp;#8221; or &amp;#8220;box&amp;#8221;).&lt;/li&gt;

&lt;/ul&gt;
&lt;h5 id="pullquote"&gt;A headline with a &lt;em&gt;drop&lt;/em&gt; shadow&lt;/h5&gt;
&lt;blockquote class="code"&gt;
	&lt;p&gt;&lt;span class="label"&gt;The headline HTML:&lt;/span&gt;&lt;br&gt;
		&lt;code&gt;
			&amp;#60;h5 id="pullquote"&amp;#62;A headline with a drop shadow&amp;#60;/h5&amp;#62;

		&lt;/code&gt;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;To create a text shadow in the example above, the script is called this way: &lt;code&gt;dropShadow(document.getElementById("pullquote"),"#AAA",[1,1],"text");&lt;/code&gt;. &lt;/p&gt;
&lt;p&gt;The script looks for the element with an &lt;code&gt;id&lt;/code&gt; of &amp;#8220;pullquote&amp;#8221; (this could be any DOM node reference, though); sets the shadow color to a shade of grey; and offsets that shadow by 1px both vertically (the first value) and 1px horizontally. Positive numbers place the shadow to the bottom and right of the text; use negative numbers to set the shadow in the opposite direction. The final value (&lt;code&gt;"text"&lt;/code&gt;) tells the script a text shadow is desired.&lt;/p&gt;

&lt;div id="box" style="float: right; width: 100px; height: 100px; border: none; background-color: #9FC;"&gt;A drop shadow around a box&lt;/div&gt;
&lt;blockquote class="code"&gt;
	&lt;p&gt;&lt;span class="label"&gt;The box HTML:&lt;/span&gt;&lt;br&gt;
		&lt;code&gt;
			&amp;#60;div id="box" style="float: right; width: 100px; height: 100px; border: none; background-color: #9FC;"&amp;#62;A headline with a drop shadow&amp;#60;/div&amp;#62;
		&lt;/code&gt;
	&lt;/p&gt;

&lt;/blockquote&gt;
&lt;p&gt;The box shadow was created by calling: &lt;code&gt;dropShadow(document.getElementById("box"),"#CCC",[2,2],"box");&lt;/code&gt;. &lt;/p&gt;
&lt;p&gt;Again, the script looks for the DOM node reference; sets the shadow color to a different shade of grey; and offsets that shadow this time by 2px both vertically horizontally. The final value (&lt;code&gt;"box"&lt;/code&gt;) tells the script to create a shadow on a block element.&lt;/p&gt;

&lt;blockquote class="code"&gt;
	&lt;p&gt;&lt;span class="label"&gt;The JavaScript:&lt;/span&gt;&lt;/p&gt;
&lt;pre&gt;&lt;code class="javascript"&gt;function dropShadow(shadow,shade,offset,type){

 var color = [getStyle(shadow,"background-color"),getStyle(shadow,"color"),shade];
 var container = (type=="box") ? document.createElement("div") : document.createElement("span");
 var els = [container,shadow];
 var content = shadow.childNodes;

 switch(type){
 &amp;#160; case "box":
 &amp;#160; &amp;#160;container.appendChild(shadow.cloneNode(true));
 &amp;#160; &amp;#160;for(x=0;content.length&gt;x;x++){
 &amp;#160; &amp;#160; shadow.removeChild(shadow.childNodes[x]);
 &amp;#160; &amp;#160;}	
 &amp;#160; &amp;#160;for(x=0;els.length&gt;x;x++){
 &amp;#160; &amp;#160; els[x].style.color = color[1];
 &amp;#160; &amp;#160; els[x].style.position = "relative";
 &amp;#160; &amp;#160; if(x==0){
 &amp;#160; &amp;#160; &amp;#160;els[x].style.width = getStyle(shadow,"width");
 &amp;#160; &amp;#160; &amp;#160;els[x].style.backgroundColor = color[0];
 &amp;#160; &amp;#160; } else {	
 &amp;#160; &amp;#160; &amp;#160;els[x].style.margin = offset[0]+"px "+offset[1]+"px";
 &amp;#160; &amp;#160; &amp;#160;els[x].style.backgroundColor = color[2];
 &amp;#160; &amp;#160; }
 &amp;#160; &amp;#160;}
 &amp;#160; &amp;#160;break;
 &amp;#160; case "text":	
 &amp;#160; &amp;#160;for(x=0;content.length&gt;x;x++){
 &amp;#160; &amp;#160; deep = (content[x].childNodes) ? true : false;
 &amp;#160; &amp;#160; container.appendChild(content[x].cloneNode(deep));
 &amp;#160; &amp;#160;}
 &amp;#160; &amp;#160;for(x=0;els.length&gt;x;x++){
 &amp;#160; &amp;#160; els[x].style.position = (x==0) ? "absolute" : "relative";
 &amp;#160; &amp;#160; els[x].style.color = color[x+1];&amp;#160; &amp;#160; 
 &amp;#160; &amp;#160;}
 &amp;#160; &amp;#160;break;
 }

 for(x=0;els.length&gt;x;x++){
 &amp;#160; els[x].style.top = (x==0) ? (offset[0]*-1)+"px" : offset[0]+"px";
 &amp;#160; els[x].style.left = (x==0) ? (offset[1]*-1)+"px" : offset[1]+"px";
 }
 shadow.appendChild(container);


 function getStyle(obj,style){
 &amp;#160; if(obj.currentStyle){
 &amp;#160; &amp;#160;return obj.currentStyle[style];
 &amp;#160; } else if(window.getComputedStyle) {
 &amp;#160; &amp;#160;return document.defaultView.getComputedStyle(obj,null).getPropertyValue(style);
 &amp;#160; }	
 }
}&lt;/code&gt;&lt;/pre&gt;

&lt;/blockquote&gt;
&lt;p class="note"&gt;If you are using a JavaScript framework, you can remove the &lt;code&gt;getStyle&lt;/code&gt; function and replace those calls with ones to you preferred method.&lt;/p&gt;

&lt;h4 id="css3shadow"&gt;CSS3 Drop Shadows&lt;/h4&gt;
&lt;p class="first"&gt;Safari 3 became the first mainstream browser to support both of the W3C proposed CSS drop shadow techniques: the &lt;a href="http://www.w3.org/TR/2003/CR-css3-text-20030514/#text-shadows" title="W#C's CSS3 Text Module"&gt;&lt;code&gt;text-shadow&lt;/code&gt; property&lt;/a&gt; and the &lt;a href="http://www.w3.org/TR/css3-background/#the-box-shadow" title="W3C's CSS3 Backgrounds and Borders Module"&gt;&lt;code&gt;box-shadow&lt;/code&gt; property&lt;/a&gt;. The former is nearly standardized (and also supported in Opera 9.5), the latter is still a draft so implementations are still considered proprietary. &lt;/p&gt;

&lt;h5 style="text-shadow: 2px 2px 2px #999"&gt;A headline with a &lt;em&gt;drop&lt;/em&gt; shadow&lt;/h5&gt;
&lt;blockquote class="code"&gt;
	&lt;p&gt;&lt;span class="label"&gt;The headline HTML:&lt;/span&gt;&lt;br&gt;
		&lt;code&gt;
			&amp;#60;h5 style="&lt;strong&gt;text-shadow: 2px 2px 2px #999&lt;/strong&gt;"&amp;#62;A headline with a drop shadow&amp;#60;/h5&amp;#62;

		&lt;/code&gt;
	&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The &lt;code&gt;text-shadow&lt;/code&gt; property allows for multiple sets shadows, each with up-to four values: the colour preceded (or followed) by the horizontal offset, the vertical offset, and the blur radius. The blur radius, or the &amp;#8220;fuzziness&amp;#8221; of the shadow is optional, as is, technically, the colour (although Safari seems to require it). No drop shadows will appear if this method is used and the browser rendering the page doesn&amp;#8217;t support these properties.&lt;/p&gt;
&lt;div style="float: right; margin: 0 4px 0 0; width: 100px; height: 100px; border: none; background-color: #9FC; -webkit-box-shadow: 2px 2px 2px #999"&gt;A drop shadow around a box&lt;/div&gt;
&lt;blockquote class="code"&gt;

	&lt;p&gt;&lt;span class="label"&gt;The box HTML:&lt;/span&gt;&lt;br&gt;
		&lt;code&gt;
			&amp;#60;h4 style="float: right; margin: 0 4px 0 0; width: 100px; height: 100px; border: none; background-color: #9FC; &lt;strong&gt;&lt;var&gt;-vendor-&lt;/var&gt;box-shadow: 2px 2px 2px #999&lt;/strong&gt;"&amp;#62;A headline with a drop shadow&amp;#60;/h4&amp;#62;
		&lt;/code&gt;
	&lt;/p&gt;

&lt;/blockquote&gt;
&lt;p&gt;Again, like &lt;code&gt;text-shadow&lt;/code&gt;, the &lt;code&gt;box-shadow&lt;/code&gt; property takes multiple shadows, each with up to four values (colour, horizontal and vertical offset, as well as blur radius). Since this is still a draft, those browser who have implemented it are prefix the property with a vendor id. To use it with a WebKit-based browser like safari, replace &amp;#8220;&lt;code&gt;&lt;var&gt;-vendor-&lt;/var&gt;&lt;/code&gt;&amp;#8221; in the above example with &amp;#8220;&lt;code&gt;&lt;var&gt;-webkit-&lt;/var&gt;&lt;/code&gt;&amp;#8221; &amp;#8212; once the standard is set, this would not be needed.&lt;/p&gt; 

&lt;script type="text/javascript"&gt;&lt;!--
	dropShadow(document.getElementById("pullquote"),"#AAA",[1,1],"text");
	dropShadow(document.getElementById("box"),"#CCC",[2,2],"box");

	function dropShadow(shadow,shade,offset,type){

		var color = [getStyle(shadow,"background-color"),getStyle(shadow,"color"),shade];
		var container = (type=="box") ? document.createElement("div") : document.createElement("span");
		var els = [container,shadow];
		var content = shadow.childNodes;

		switch(type){
			case "box":
				container.appendChild(shadow.cloneNode(true));
				for(x=0;content.length&gt;x;x++){
					shadow.removeChild(shadow.childNodes[x]);
				}	
				for(x=0;els.length&gt;x;x++){
					els[x].style.color = color[1];
					els[x].style.position = "relative";
					if(x==0){
						els[x].style.width = getStyle(shadow,"width");
						els[x].style.backgroundColor = color[0];
					} else {	
						els[x].style.margin = offset[0]+"px "+offset[1]+"px";
						els[x].style.backgroundColor = color[2];
					}
				}
				break;
			case "text":	
				for(x=0;content.length&gt;x;x++){
					deep = (content[x].childNodes) ? true : false;
					container.appendChild(content[x].cloneNode(deep));
				}				
				for(x=0;els.length&gt;x;x++){
					els[x].style.position = (x==0) ? "absolute" : "relative";
					els[x].style.color = color[x+1];						
				}
				break;
		}

		for(x=0;els.length&gt;x;x++){
			els[x].style.top = (x==0) ? (offset[0]*-1)+"px" : offset[0]+"px";
			els[x].style.left = (x==0) ? (offset[1]*-1)+"px" : offset[1]+"px";
		}
		shadow.appendChild(container);


		function getStyle(obj,style){
			if(obj.currentStyle){
				return obj.currentStyle[style];
			} else if(window.getComputedStyle) {
				return document.defaultView.getComputedStyle(obj,null).getPropertyValue(style);
			}	
		}

	}
//--&gt;&lt;/script&gt;&lt;img src="http://feeds.feedburner.com/~r/saila/category/webdesign/~4/174974060" height="1" width="1"/&gt;</description>
			<guid isPermaLink="false">http://saila.com/webdesign/shadow-revisited/</guid>
			<category>webdesign</category>
			<category>css</category>
			<source url="http://saila.com/webdesign/">saila.com: Web Design</source>
		<feedburner:origLink>http://saila.com/webdesign/shadow-revisited/</feedburner:origLink></item>
		<item>
			<title>Succeeding against Facebook</title>
			<link>http://feeds.feedburner.com/~r/saila/category/webdesign/~3/172850812/</link>
			<description>&lt;p class="first"&gt;Facebook managed avoid ghettoization as &lt;a href="http://yasns.pbwiki.com/" class="offsite" title="The YASNS wiki"&gt;&lt;abbr title="Yet Another Social Network"&gt;YASN&lt;/abbr&gt;&lt;/a&gt; this May when it &lt;a href="http://www.news.com/Facebook-welcomes-outside-services/2100-1038_3-6186471.html" class="offsite" title="News.com: &amp;#8220;Facebook welcomes outside services&amp;#8221;"&gt;opened its Web site to third-party applications&lt;/a&gt;. Essentially, Facebook answered the unasked question of what to do after everyone you once knew are in your network (and you realize you don&amp;#8217;t have much in common with your classmates from kindergarten).&lt;/p&gt;
&lt;p&gt;The cynical summary: blogging enabled everyone to easily create a Web page for their cats, and the Facebook platform allowed them to collect and share their own dancing hamsters. &lt;/p&gt;
&lt;p&gt;Assuming Facebook can overcome some its &lt;a href="http://www.dawnerd.com/blog/2007/09/11/an-open-letter-to-facebook/" class="offsite" title="dawnerd: &amp;#8220;An Open Letter To Facebook&amp;#8221;"&gt;scaling problems&lt;/a&gt; with its application framework, and more intellectual applications can bubble-up into the general popularity, the service might emerge as a second, &lt;span class="info" title="Witness Facebook crack down on potential offensive material (i.e., beastfeeding pictures)"&gt;safe Web&lt;/span&gt;. And that, as many have &lt;a href="http://news.bbc.co.uk/1/hi/technology/6944653.stm" class="offsite" title="BBC News: &amp;#8220;Pull down the walled gardens&amp;#8221;"&gt;begun arguing&lt;/a&gt;, would also mean its a closed Web.&lt;/p&gt;
&lt;div class="inline"&gt;
	&lt;p&gt;But ironically, it is that self-contained community, with its essentially egotistic focus, that has helped Facebook to thrive. The entire Facebook application platform is built around the concept of the user, and applications that reward users by:&lt;/p&gt;
	&lt;ul&gt;
		&lt;li&gt;telling friends something about the user,&lt;/li&gt;
		&lt;li&gt;telling users something about their friends,&lt;/li&gt;
		&lt;li&gt;and by encouraging interaction with a friend&lt;/li&gt;
	&lt;/ul&gt;
	&lt;p&gt;are bound to succeed, especially when they viral.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Those that are actively virulet (like &lt;a href="http://www.bestfacebookapplications.com/2007/06/23/zombies-application-brings-the-undead-to-facebook/" class="offsite" title="Best Facebook Applications: &amp;#8220;Zombies Application brings the &amp;#8216;Undead&amp;#8217; to Facebook&amp;#8221;"&gt;Zombies&lt;/a&gt;, whose whole point is to infect other people) may achieve an immediate boost; long-term, slow-burn applications (such as a &lt;a href="http://mashable.com/2007/08/12/scrabulous/" class="offsite" title="Mashable: &amp;#8220;Scrabulous, The Favorite Facebook App of Facebook Employees&amp;#8221;"&gt;Scrabble-like game&lt;/a&gt;) is likely going to be more effective in the long-run. &lt;/p&gt;
&lt;p&gt;All this is a long-winded way of wondering about Google&amp;#8217;s rumoured attempt to &lt;a href="http://www.techcrunch.com/2007/09/21/google-to-out-open-facebook-on-november-5/" class="offsite" title="TechCrunch: &amp;#8220;Google To &amp;#8216;Out Open&amp;#8217; Facebook On November 5&amp;#8221;"&gt;&amp;#8220;out open&amp;#8221; Facebook&lt;/a&gt;. By developing a whole new set of &lt;abbr title="Application Program Interface"&gt;API&lt;/abbr&gt;s &lt;q cite="http://www.techcrunch.com/2007/09/21/google-to-out-open-facebook-on-november-5/"&gt;allowing third parties to both push and pull data, into and out of Google and non-Google applications&lt;/q&gt;, they could potential create an environment in the public Web that negates the power of &amp;#8220;self&amp;#8221; within Facebook.&lt;/p&gt;
&lt;p&gt;Google failed pretty badly with Orkut and Gmail is still &lt;a href="http://weblogs.hitwise.com/leeann-prescott/2007/05/gmail_traffic_up_17_since_open.html" class="offsite" title="Hitwise compares traffic the major webmail applications"&gt;a distant third Webmail service&lt;/a&gt;; but the API approach could put Google in the best position to succeed &lt;em&gt;if&lt;/em&gt; Facebook&amp;#8217;s popularity wanes.&lt;/p&gt;
&lt;p&gt;The again, Google may just be floating the API approach as a back-up plan if its attempts to buy into Facebook fails, and &lt;a href="http://www.nytimes.com/2007/09/25/technology/25soft.html?ref=technology" class="offsite" title="New York Times: &amp;#8220;Microsoft Is Said to Consider a Stake in Facebook&amp;#8221;"&gt;Microsoft gets a piece&lt;/a&gt; of it. &lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/saila/category/webdesign/~4/172850812" height="1" width="1"/&gt;</description>
			<guid isPermaLink="false">http://saila.com/columns/lcky/2007/09/25/0937/</guid>
			<category>webdesign</category>
			<category>socialmedia</category>
			<category>search</category>
			<source url="http://saila.com/webdesign/">saila.com: Web Design</source>
		<feedburner:origLink>http://saila.com/columns/lcky/2007/09/25/0937/</feedburner:origLink></item>
		<item>
			<title>Good job posts</title>
			<link>http://feeds.feedburner.com/~r/saila/category/webdesign/~3/172850813/</link>
			<description>&lt;p class="first"&gt;When checking the times for (&lt;span class="info" title="But the 14th one held in Toronto"&gt;my first&lt;/span&gt;) &lt;a href="http://barcamp.org/DemoCampToronto14" class="offsite" title="BarCamp&amp;#8217;s page on DemoCampToronto14"&gt;DemoCamp&lt;/a&gt; tonight, I stumbled across the &lt;a href="https://barcamp.pbwiki.com/TorJobs" class="offsite" title="A very niche job site"&gt;TorCamp job board&lt;/a&gt;. This is an excellent place for anyone looking to fill local Toronto jobs with potentially qualified people.&lt;/p&gt;
&lt;p&gt;But, please, before posting, ask yourself: Are all the requirements and responsibilities an essential part of the job or &lt;span class="info" title="If so, leave out the all but the most needed"&gt;are there any edge cases&lt;/span&gt;? In &lt;span class="info" title="As elsewhere, no doubt"&gt;Toronto&lt;/span&gt;, it is extremely hard to file a full-time position with skilled Web talent; don&amp;#8217;t make it any harder on yourself.&lt;/p&gt;
&lt;p&gt;For example, the Art Gallery of Ontario posted two positions (for a &lt;a href="http://jobs.casecamp.org/jobs/show/95-New-Media-Designer" class="offsite" title="AGO posting for a New Media Designer (Sept. 2007)"&gt;designer&lt;/a&gt; and &lt;a href="http://jobs.casecamp.org/jobs/show/79-New-Media-Developer" class="offsite" title="AGO posting for a New Media Developer (Sept. 2007)"&gt;developer&lt;/a&gt;) for what looks to be an interesting project using the Web&amp;#8217;s best practices. Given my experience, &lt;span class="info" title="Hypothetically, since I am not looking for full-time work right now"&gt;I should be eligible&lt;/span&gt; for at least one of the positions &amp;#8212; but for both I&amp;#8217;m either missing key &lt;em&gt;minimum&lt;/em&gt; requirements or skills.&lt;/p&gt;
&lt;p&gt;In fact, of all the talented people I know  who could apply, I can think of no one who matches the job profile as outlined. &lt;/p&gt;
&lt;p&gt;In this market, those tiny misses might be enough to dissuade qualified from even bothering to apply. My suggestion if you are &lt;span class="info" title="Or, too many bad ones"&gt;getting too few applicants&lt;/span&gt;:&lt;/p&gt; 
&lt;ol&gt;
	&lt;li&gt;Provide a &lt;strong&gt;good summary&lt;/strong&gt; of the job, department, and company (the &lt;abbr title="Art Gallery of Ontario"&gt;AGO&lt;/abbr&gt; did do this quite well).&lt;/li&gt;
	&lt;li&gt;Outline the &lt;strong&gt;three main job responsibilities&lt;/strong&gt; (that will be enough to cover the essentials of the job, any more will make the job seem overwhelming).&lt;/li&gt;
	&lt;li&gt;List &lt;strong&gt;no more than six job requirements&lt;/strong&gt; (the others can be determined in a follow-up screening call or interview).&lt;/li&gt;
	&lt;li&gt;Include some &lt;strong&gt;triggers&lt;/strong&gt; to attract the right people (the AGO did this brilliantly by referencing &amp;#8220;standards compliant web markup&amp;#8221;).&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Good hunting!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/saila/category/webdesign/~4/172850813" height="1" width="1"/&gt;</description>
			<guid isPermaLink="false">http://saila.com/columns/lcky/2007/09/17/1755/</guid>
			<category>webdesign</category>
			<category>work</category>
			<category>webculture</category>
			<source url="http://saila.com/webdesign/">saila.com: Web Design</source>
		<feedburner:origLink>http://saila.com/columns/lcky/2007/09/17/1755/</feedburner:origLink></item>
		<item>
			<title>FacebookCamp Toronto: Follow-up</title>
			<link>http://feeds.feedburner.com/~r/saila/category/webdesign/~3/172850814/</link>
			<description>&lt;p class="first"&gt;The first &lt;a href="http://www.barcamp.org/FaceBookCampToronto" class="offsite" title="Hosted on the BarCamp site"&gt;FacebookCamp Toronto&lt;/a&gt; is done, and kudos to the organizers for holding such a successful event. The reported turnout was about 450 people, making it the biggest Facebook Developer Garage yet (other cities, like San Francisco, often have had ten times &lt;em&gt;less&lt;/em&gt; people); and, despite the buzz Facebook is creating in the marketing world, nearly half of the attendees were developers, and a quarter of &lt;em&gt;those&lt;/em&gt; were actively developing Facebook apps.&lt;/p&gt;
&lt;p&gt;All this helps explain why Facebook sent a team up to this event (it&amp;#8217;s the first time they&amp;#8217;ve attended a session outside the Unisted States). One of whom, Melanie Marks, &lt;a href="http://thebigjc.org/articles/2007/08/07/best-practices-around-product-design-and-viral-marketing-meagan-marks-facebook-com" class="offsite" title="Jordan Christensen&amp;#8217;s notes on her presentation"&gt;started the night&lt;/a&gt; off sharing stats and details about Facebook&amp;#8217;s usage in Canada (which I&amp;#8217;ll likely comment on in another post at another time). She explained what Facebook has discovered about what a successful app must do:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;promote recent activities within the application, and time stamp it;&lt;/li&gt;
	&lt;li&gt;ensure the application is socially relevant to the user (include friends names, for example);&lt;/li&gt;
	&lt;li&gt;create content that tells friends what a user is up to and doing;&lt;/li&gt;
	&lt;li&gt;and increase engagement by, in part, using social comparisons.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Jay Goldman, of &lt;a href="http://www.radiantcore.com/" class="offsite" title="Radiant&amp;#8217;s site"&gt;Radiant Core&lt;/a&gt;, spoke next and revealed the anatomy of an application&lt;/a&gt; &amp;#8212; had I seen &lt;a href="http://thebigjc.org/articles/2007/08/07/anatomy-of-a-facebook-application-jay-goldman-radiant-core" class="offsite" title="Jordan Christensen&amp;#8217;s notes on his presentation"&gt;his presentation&lt;/a&gt; a month and a half ago, I would have saved Google a lot of work. &lt;a href="http://trapeze.com/" class="offsite" title="Trapeze&amp;#8217;s site"&gt;Trapeze Media&lt;/a&gt;&amp;#8217;s Sunil Boodram &lt;a href="http://thebigjc.org/articles/2007/08/07/fbml-overview-sunil-boodram-trapeze-media" class="offsite" title="Jordan Christensen&amp;#8217;s notes on his presentation"&gt;followed with an overview&lt;/a&gt; of &lt;abbr title="Facebook Markup Language"&gt;FBML&lt;/abbr&gt; and shared some tips on getting select menus to appear in a Facebook application (hint: &lt;code&gt;fb:editor-custom&lt;/code&gt;).&lt;/p&gt;
&lt;p&gt;The night was about ten minutes ahead of schedule when I took the stage after Sunil to talk about &lt;abbr title="Facebook Query Language"&gt;FQL&lt;/abbr&gt; (&lt;a href="http://www.slideshare.net/csaila/fql-overview/" class="offsite" title="As hosted on SlideShare"&gt;view the slides&lt;/a&gt;). Despite feeling as though I never got into the groove of things, people seemed to appreciate whatever I insight I did offer.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://refreshpartners.com/" class="offsite" title="Refresh&amp;#8217;s site"&gt;Refresh Partners&lt;/a&gt;&amp;#8217; Colin Smillie followed with a &lt;a href="http://thebigjc.org/articles/2007/08/07/fbml-overview-sunil-boodram-trapeze-media" class="offsite" title="Jordan Christensen&amp;#8217;s notes on his presentation"&gt;quick introduction&lt;/a&gt; to the thing that caused me the most pain (albeit, some of the blame falls on my inexperience with &lt;a href="http://www.codeigniter.com/" class="offsite" title="The Model View Controlelr I&amp;#8217;m using now"&gt;Code Igniter&lt;/a&gt;): how to update a user profile.&lt;/p&gt;
&lt;p&gt;Although I missed the &lt;a href="http://thebigjc.org/articles/2007/08/07/demo-net-sample-application-ricardo-covo" class="offsite" title="Jordan Christensen&amp;#8217;s notes on the .Net sample app demo"&gt;first demo&lt;/a&gt;, I caught the last bit of &lt;a href="http://thebigjc.org/articles/2007/08/07/demo-carpool-by-zimride-rajat-suri" class="offsite" title="Jordan Christensen&amp;#8217;s notes on this demo"&gt;the one for Carpool by Zimride&lt;/a&gt; and I &lt;em&gt;will&lt;/em&gt; be installing that; and it ended with Greg Thomson&amp;#8217;s enjoyable pseudo-demo for My Aquarium, where he also shared some lessons learned about running an application with 1.3 million users.&lt;/p&gt;
&lt;p&gt;(In typical fashion, the night didn&amp;#8217;t end then, but carried on at the Drake, where, surreally, there was also a &lt;a href="http://www.thedrakehotel.to/node/3131" class="offsite" title="Degrassi Old School vs. New School &amp;#8212; and yes, Caitlin was there"&gt;Degrassi DJ competition&lt;/a&gt; going on.)&lt;/p&gt;
&lt;p&gt;There is already a plan to hold a second FacebookCamp in the fall to cater to the other half of the audience with its focus on marketing, and business. Keep an eye out on the &lt;a href="http://barcamp.org/TorCamp" class="offsite" title="BarCamp&amp;#8217;s TorCamp page"&gt;TorCamp&lt;/a&gt; site and list for more details.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/saila/category/webdesign/~4/172850814" height="1" width="1"/&gt;</description>
			<guid isPermaLink="false">http://saila.com/columns/lcky/2007/08/08/0943/</guid>
			<category>webdesign</category>
			<category>socialmedia</category>
			<category>toronto</category>
			<source url="http://saila.com/webdesign/">saila.com: Web Design</source>
		<feedburner:origLink>http://saila.com/columns/lcky/2007/08/08/0943/</feedburner:origLink></item>
		<item>
			<title>FacebookCamp Toronto</title>
			<link>http://feeds.feedburner.com/~r/saila/category/webdesign/~3/172850815/</link>
			<description>&lt;p class="first"&gt;What started out as a little gathering for 30 &lt;a href="http://barcamp.org/TorCamp" class="offsite" title="BarCamp&amp;#8217;s TorCamp site"&gt;TorCampers&lt;/a&gt; to showcase some development techniques with Facebook&amp;#8217;s developer platform has exploded. First it jumped to 60, now it is being held at &lt;a href="http://www.marsdd.com/" title="The &amp;#8220;convergence innovation centre&amp;#8221;"&gt;MaRS&lt;/a&gt; and although the declared maximum is 350, more than 600 people have signed up.&lt;/p&gt;
&lt;p&gt;Now known by the dual handle of &amp;#8220;&lt;a href="http://www.barcamp.org/FaceBookCampToronto" class="offsite" title="The BarCamp site for FacebbookCampToronto"&gt;FacebookCamp Toronto&lt;/a&gt;,&amp;#8221; and &amp;#8212; thanks to Facebook&amp;#8217;s official participation  &amp;#8212; &amp;#8220;&lt;a href="http://www.facebook.com/event.php?eid=2487044119" class="offsite" title="Facebook&amp;#8217;s event page"&gt;Facebook Developer Garage Toronto&lt;/a&gt;&amp;#8221; the event promises to be a very &lt;em&gt;interesting&lt;/em&gt; evening. If you&amp;#8217;ve not yet signed-up, chances are the only way you&amp;#8217;ll be able to attend is virtual after-the-fact (hint: look for items tagged &amp;#8220;FaceBookCampToronto&amp;#8221; on &lt;a href="http://flickr.com/photos/tags/FaceBookCampToronto" class="offsite" title="&amp;#8220;FaceBookCampToronto&amp;#8221; Tags on Flickr Photo Sharing"&gt;Flickr&lt;/a&gt; and &lt;a href="http://technorati.com/posts/tag/FaceBookCampToronto" class="offsite" title="FaceBookCampToronto: Blogs, Photos, Videos and more on Technorati"&gt;Technorati&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;Or, you can just come back here tomorrow. As one of the presenters, I&amp;#8217;ll post a bit more about what happened and will include a link to my session on &lt;abbr title="Facebook Query Language"&gt;FQL&lt;/abbr&gt; (if you are attending, come by and say, &amp;#8220;Hi&amp;#8221;).&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/saila/category/webdesign/~4/172850815" height="1" width="1"/&gt;</description>
			<guid isPermaLink="false">http://saila.com/columns/lcky/2007/08/07/1556/</guid>
			<category>webdesign</category>
			<category>socialmedia</category>
			<category>toronto</category>
			<source url="http://saila.com/webdesign/">saila.com: Web Design</source>
		<feedburner:origLink>http://saila.com/columns/lcky/2007/08/07/1556/</feedburner:origLink></item>
		<item>
			<title>Mix07 wrap-up</title>
			<link>http://feeds.feedburner.com/~r/saila/category/webdesign/~3/172850816/</link>
			<description>&lt;p class="first"&gt;Finally made it back to Toronto after a case of mistaken departure and a very bumpy takeoff.&lt;/p&gt;
&lt;p&gt;Mix07 was, for me, even with the heavy presence of Microsoft-marketing, a worthwhile conference. Well-run, with a great mix of sessions, I learned more than I expected, and was even re-inspired by a number of the things I saw.&lt;/p&gt;
&lt;p&gt;The social networking I did (real-world only &amp;#8212; I finally activated &lt;a href="http://twitter.com/csaila" class="offsite" title="Yes I am a twit"&gt;my long dormant Twitter account&lt;/a&gt; and used it like mad) was limited to a few in-between session talks and, really, only the first night out. Unfortunately, I was too tired to attend the BarCamp/Facebook party, which seemed to have been the best of the after-session events. That being said, during the final lunch, I had a very &lt;a href="http://microformats.org/wiki/posh" class="offsite" title="The POSH Wiki page"&gt;&lt;acronym title="Plain Old Semantic HTML"&gt;POSH&lt;/acronym&gt;&lt;/a&gt; time with Molly, Tantek as well as &lt;abbr title="Internet Explorer"&gt;IE&lt;/abbr&gt;&amp;#8217; Chris Wilson and Pete LePage among others.&lt;/p&gt;
&lt;p&gt;Big take-away: Microsoft is working hard to be as open as it can be. Although many critics of Silverlight are knocking it for being a Flash-clone, it really seems to be poised more as a Web 2.0 (read JavaScript + &lt;abbr title="Cascading Style Sheets"&gt;CSS&lt;/abbr&gt; + Ajax) alternative &amp;#8212; and one ideally suited for those currently using the .NET platform.&lt;/p&gt;
&lt;p&gt;Working for a company &lt;em&gt;not&lt;/em&gt; using .NET, though, there still seems to be some benefit &amp;#8217; especially when it comes to something like the &amp;#8220;Reader&amp;#8221; software and simple cross-platform video.&lt;/p&gt;
&lt;p&gt;One last little tidbit: a few years ago, Microsoft actually proposed conditional comments for CSS like they&amp;#8217;ve already done with &lt;abbr title="HyperText Markup Language"&gt;HTML&lt;/abbr&gt; and JavaScript. This is something I&amp;#8217;ve long wanted (as it would end all the &amp;#8220;* html&amp;#8221;-type hacks), but now know I probably will never see. The proposal was soundly rejected by those working with the CSS standard out of fear that it would encourage bad behaviour and break the Web. For those following the HTML5 working group debates, this may all sound quite familiar.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/saila/category/webdesign/~4/172850816" height="1" width="1"/&gt;</description>
			<guid isPermaLink="false">http://saila.com/columns/lcky/2007/05/03/0820/</guid>
			<category>webdesign</category>
			<category>webculture</category>
			<category>webtechnology</category>
			<source url="http://saila.com/webdesign/">saila.com: Web Design</source>
		<feedburner:origLink>http://saila.com/columns/lcky/2007/05/03/0820/</feedburner:origLink></item>
		<item>
			<title>Seeing the Web’s future </title>
			<link>http://feeds.feedburner.com/~r/saila/category/webdesign/~3/172850817/</link>
			<description>&lt;p class="first"&gt;Vegas may be the city you can gamble 24-7, but try to find a decent bar open in The Venetian after 11 p.m.&amp;#8230;&lt;/p&gt;
&lt;p&gt;Last day, sessions over, and despite the literal cold shower I had to take this morning, I managed to recover enough to be wowed once again by the potential of the New York Times Reader, and in turn Silverlight. Trust me on this, I am not drinking to Kool-Aid. The ease of development within it is phenomenal. More friendly to develop for Web standardistas, and simpler than XUL.&lt;/p&gt;
&lt;p&gt;Likely, I&amp;#8217;ll be doing more of a wrap up in the coming days, but now I&amp;#8217;m off once again to hear Chris Wilson (now with more Molly!) talk; then it&amp;#8217;s doing the Vegas strip before heading home.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/saila/category/webdesign/~4/172850817" height="1" width="1"/&gt;</description>
			<guid isPermaLink="false">http://saila.com/columns/lcky/2007/05/02/1240/</guid>
			<category>webdesign</category>
			<category>webculture</category>
			<category>webtechnology</category>
			<source url="http://saila.com/webdesign/">saila.com: Web Design</source>
		<feedburner:origLink>http://saila.com/columns/lcky/2007/05/02/1240/</feedburner:origLink></item>
		<item>
			<title>New development platforms</title>
			<link>http://feeds.feedburner.com/~r/saila/category/webdesign/~3/172850818/</link>
			<description>&lt;p class="first"&gt;Well, this has been eventful.&lt;/p&gt;
&lt;p&gt;The past 20 hours or so have been surprisingly interesting, and looking behind the scenes at some of the code you can you use to produce Silverlight apps (which I still want to call &amp;#8220;Silverfish&amp;#8221;) continues to convince me that standalone Web apps (be it powered by Flex/Apollo or Silverlight) will be one of the next big steps in Web development.&lt;/p&gt; 
&lt;p&gt;Right now, I&amp;#8217;m in a session talking about the business models behind creating rich, content experiences online &amp;#8212; and I&amp;#8217;m specifically interested in hearing from &lt;cite class="publication"&gt;The New York Times&lt;/cite&gt;.&lt;/p&gt;
&lt;p&gt;Next will be Chris Wilson on Internet Explorer and what I anticipate should be some interesting revelations.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/saila/category/webdesign/~4/172850818" height="1" width="1"/&gt;</description>
			<guid isPermaLink="false">http://saila.com/columns/lcky/2007/05/01/0832/</guid>
			<category>webdesign</category>
			<category>webculture</category>
			<category>webtechnology</category>
			<source url="http://saila.com/webdesign/">saila.com: Web Design</source>
		<feedburner:origLink>http://saila.com/columns/lcky/2007/05/01/0832/</feedburner:origLink></item>
	</channel>
</rss>
