<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>tady walsh</title>
	<atom:link href="http://web.tadywalsh.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://web.tadywalsh.com</link>
	<description>web</description>
	<lastBuildDate>Sat, 12 Nov 2011 19:48:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>On Build</title>
		<link>http://web.tadywalsh.com/2011/11/12/on-build/</link>
		<comments>http://web.tadywalsh.com/2011/11/12/on-build/#comments</comments>
		<pubDate>Sat, 12 Nov 2011 19:40:30 +0000</pubDate>
		<dc:creator>tady</dc:creator>
				<category><![CDATA[Conferences]]></category>
		<category><![CDATA[Latest]]></category>

		<guid isPermaLink="false">http://web.tadywalsh.com/?p=72</guid>
		<description><![CDATA[I had long wanted to attend a conference. I follow a lot of people on Twitter who would regail us with their hash tags and @ replies while on their various stints in various parts of the world. I had &#8230; <p><a href="http://web.tadywalsh.com/2011/11/12/on-build/">Continue reading</a></p>]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton72" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Ftady.me%2F13&amp;text=On%20Build&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fweb.tadywalsh.com%2F2011%2F11%2F12%2Fon-build%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://web.tadywalsh.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>I had long wanted to attend a conference. I follow a lot of people on Twitter who would regail us with their hash tags and @ replies while on their various stints in various parts of the world. I had my envies and so, when <a title="Build Conference" href="http://buildconf.com">Build Conference</a> was announced, I decided I would go.</p>
<p>I had watched a number of videos from Build 2010, specifically memorable for me were those of <a title="Frank Chimero speaking at Build Conference 2010" href="http://vimeo.com/17084347">Frank Chimero</a> and <a title="Dan Cedarholm's talk at Build Conference 2010" href="http://vimeo.com/17091905">Dan Cedarholm</a>. I recognised that it was the type of conference that if I was going to attend, I would enjoy it. So like an excited child on Christmas morning, on the day the tickets were released, I purchased one.</p>
<p>When the speakers were announced, I didn&#8217;t recognise many of them as speakers. I knew <a title="The Standardistas on Twitter" href="https://twitter.com/#!/standardistas">the Standardistas</a> and <a title="Simon Collison on Twitter" href="https://twitter.com/#!/colly">Simon Collison</a>, but the rest, while I knew of their work, I had never heard speak. I suppose, at the time, I must admit to having had a slight pang of disappointment for this very reason; that I hadn&#8217;t heard these people speak. What I have learned is that the &#8220;unknown&#8221; is far more rewarding than anything I could have ever expected.</p>
<p>I must pause here and point out that <a title="Andy McMillan on Twitter" href="https://twitter.com/#!/goodonpaper">Andy McMillan</a> is, in my opinion, a singular individual. I do not think there is anyone in the industry making the efforts that Andy is to progress and forward the &#8220;thought process&#8221; of web design. Sure, there are excellent conferences all over the world, that focus on the craft and the methodologies of web design. But Andy seems to understand that sometimes we, as humans, really need to be challenged. That challenge makes us different people. How we rise to these challenges define us, and define our work. I should have known when I received the first issue of <a title="The Manual" href="http://alwaysreadthemanual.com">The Manual</a>, that Build was going to be something different; far different from my expectations. I should have known, as I read out Frank Chimero&#8217;s essay to my wife in our garden on a sunny summers Sunday, that the nature of how we were going to be provoked in our thinking, was going to be different than any &#8220;How to&#8221; session or book. I should have known.</p>
<p>To say that I feel humbled today, two days after the conference, alone in my hotel room in Belfast, with all my colleagues re-dispersed, is a bit of an understatement. The conference itself, was phenomenal. It was thought provoking. It was re-affirming (because, sometimes, we can lose faith in ourselves when those around us don&#8217;t always know what it is we do). The Standardistas brought us on a voyage of craft. <a title="Josh Brewer on Twitter" href="https://twitter.com/#!/jbrewer">Josh Brewer</a> made us strive to find delight in design. <a title="Craig Mod on Twitter" href="https://twitter.com/#!/craigmod">Craig Mod</a> reminded us of the joy of books and how that will change, but remain in the future. <a title="Jason Santa Maria on Twitter" href="https://twitter.com/#!/jasonsantamaria">Jason Santa Maria</a> discussed the future of Web Typography. <a title="Jeremy Keith on Twitter" href="https://twitter.com/#!/adactio">Jeremy Keith</a> made us question our legacy. Simon Collison gave us a history lesson for the future. Perhaps, most importantly, <a title="Wilson Miner on Twitter" href="https://twitter.com/#!/wilsonminer">Wilson Miner</a> made us cry.</p>
<p>I will never be able to explain to anyone other than those who also attended the conference, exactly how I felt in that auditorium. No one watching the future videos of the talks will know what the electricity between the attendees was throughout the course of that day. But that&#8217;s not the point. It was an experience more than an event and had I missed it, I would never have known. That I didn&#8217;t, changes that for me and also makes it all the more important.</p>
<p>I also met some amazing people. If I were to list them all here, this page would become a Twitter trap, so I&#8217;ll refrain, but if for no other reason, the presence of so many like minded people is a gift in itself. Being able to discuss the intricacies of how and why we do things the way that we do, without having to explain our rationale, is so important to all of us. Sometimes we don&#8217;t always have this exposure, so being able to spend time with these people, make contact with these people and get to know these people was worth the trip alone. I have made so many new friends and acquaintances. I could never put a value on this.</p>
<p>Build conference is, in my opinion, the only conference you must attend. Save your pennies, scrape your pocket lint, beg from your family. This is not to diminish the value of other conferences, but having been a part of this one, (barring the birth of a child) I cannot imagine not attending again. It has re-ignited an ember within me that had been smouldering. It has touched my emotional core. It has made me question my process, my methods. It has made me question myself. It has made me question.</p>
<p>And this is wonderful.</p>
]]></content:encoded>
			<wfw:commentRss>http://web.tadywalsh.com/2011/11/12/on-build/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Quick CSS spacing tip</title>
		<link>http://web.tadywalsh.com/2011/09/06/quick-css-spacing-tip/</link>
		<comments>http://web.tadywalsh.com/2011/09/06/quick-css-spacing-tip/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 21:49:09 +0000</pubDate>
		<dc:creator>tady</dc:creator>
				<category><![CDATA[Coding & Design]]></category>
		<category><![CDATA[Latest]]></category>

		<guid isPermaLink="false">http://web.tadywalsh.com/?p=69</guid>
		<description><![CDATA[I was working on a site there the other night. I had a bunch of text being added to a sidebar, which was cramming in on top of itself. So I added the following line to my CSS (the bulk &#8230; <p><a href="http://web.tadywalsh.com/2011/09/06/quick-css-spacing-tip/">Continue reading</a></p>]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton69" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Ftady.me%2F12&amp;text=Quick%20CSS%20spacing%20tip&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fweb.tadywalsh.com%2F2011%2F09%2F06%2Fquick-css-spacing-tip%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://web.tadywalsh.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>I was working on a site there the other night. I had a bunch of text being added to a sidebar, which was cramming in on top of itself. So I added the following line to my CSS (the bulk of the id&#8217;s and classes are left out for clarity):</p>
<p><code>section p {margin-bottom: 1.5em}</code></p>
<p>Lovely, I thought. All will be well now. But when I reviewed the page, the padding was doubling the space after the last paragraph. It didn&#8217;t help that this text was in a section box with a background colour and 20px padding, so that extra 1.5em was making a real mess of my bottom padding. The problem was, these boxes could just have an image, or could have only one paragraph of text. How was I going to resolve this? Then it struck me, I only needed spacing on a paragraph, followed by a paragraph. Doesn&#8217;t CSS have a solution for this!</p>
<p><code>section p+p {margin-top: 1.5em}</code></p>
<p>This now means that the spacing will only be applied to the top of a paragraph, which occurs after another paragraph. Fantastic! I&#8217;m so happy, I&#8217;m sharing this with you!</p>
]]></content:encoded>
			<wfw:commentRss>http://web.tadywalsh.com/2011/09/06/quick-css-spacing-tip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seeing the woods for the trees</title>
		<link>http://web.tadywalsh.com/2011/07/01/seeing-the-woods-for-the-trees/</link>
		<comments>http://web.tadywalsh.com/2011/07/01/seeing-the-woods-for-the-trees/#comments</comments>
		<pubDate>Fri, 01 Jul 2011 20:00:56 +0000</pubDate>
		<dc:creator>tady</dc:creator>
				<category><![CDATA[Clients]]></category>
		<category><![CDATA[Latest]]></category>
		<category><![CDATA[Opinion and Advice]]></category>
		<category><![CDATA[User Experience]]></category>

		<guid isPermaLink="false">http://web.tadywalsh.com/?p=65</guid>
		<description><![CDATA[As web developers and designers, most of us work within the strict confines of a process. Whether this process involves user testing or not (and if it doesn&#8217;t&#8230; why!?!?!), our usual parameters of work revolve around the client and their &#8230; <p><a href="http://web.tadywalsh.com/2011/07/01/seeing-the-woods-for-the-trees/">Continue reading</a></p>]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton65" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Ftady.me%2F11&amp;text=Seeing%20the%20woods%20for%20the%20trees&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fweb.tadywalsh.com%2F2011%2F07%2F01%2Fseeing-the-woods-for-the-trees%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://web.tadywalsh.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>As web developers and designers, most of us work within the strict confines of a process. Whether this process involves user testing or not (and if it doesn&#8217;t&#8230; why!?!?!), our usual parameters of work revolve around the client and their expectations of us. While this is all very well and good and delivers a product the client wants, it has inherent let downs which most of us don&#8217;t really think about.</p>
<p>Young developers and designers out of college are clean slates. They are the rough cuts we get to shape into the diamonds they want and we need them to be. Full of vim and excitement, they don&#8217;t know about process&#8217;, they don&#8217;t know about methodologies. These are abstract notions they discussed in class in college and now are expected to conform to. They just want to build websites and make cool stuff. It takes a while to get past that shell-shocked stage to understanding what working to timelines and schedules mean, but above all else, it takes a while to get used to dealing with clients.</p>
<p>Clients are demanding animals. They want everything and they want it now. Why do they want this? Well, part of the reason is that they are web users themselves and have seen things online that they want to include in their websites. It doesn&#8217;t really matter how relevant it is to their content or their business, they want it anyway. And they&#8217;re the client, right? So they get what they want.</p>
<p>I&#8217;ve found to my detriment that you should never say no to a client. Some of you will be saying &#8220;hang on a minute here&#8221; at that statement, but it&#8217;s true. Never use negative language with a client. Don&#8217;t say &#8216;no&#8217;. It took me a long time to work this out, but there&#8217;s a rationale behind it. Client&#8217;s don&#8217;t want to hear no. Saying no to a client is a very counter-productive message. They have ridiculous expectations of their website? Explain why they are ridiculous expectations. They want irrelevant functionality? Explain why it&#8217;s irrelevant. Don&#8217;t say no.</p>
<p>All this brings us to the crux of our problem. Clients don&#8217;t know what they want, they only think they know what they want. Clients also don&#8217;t know what their users want. Rarely do they know what it&#8217;s like to be their own customer. Their requirements and requests are internal; introverted in their viewpoint. They are what they want, often without consideration for the customer. They will give you direction saying things like &#8220;Our customers need access to &#8216;x&#8217; information&#8221; but they have no facts, figures or user testing results to backup these requests.</p>
<p>So as developers and designers, and certainly as people working in the User Experience field, it is important for us to take all these different ingredients available to us, and mix them in a big pot to deliver the best product we can. Use the young energy to create solutions which are new and exciting. Encourage the old heads to guide and focus. But above all else, help the client see the woods. It is important to ask the questions and put them in the position to understand, not only what they want of themselves, but also what their users and <em>their</em> clients expect of them. I was going to call this post &#8220;Your client&#8217;s clients are your client&#8221;. That&#8217;s probably a bit abstract and also not entirely true, so rather than get clever, let&#8217;s just stick to the point. Help your clients see the woods past the trees.</p>
]]></content:encoded>
			<wfw:commentRss>http://web.tadywalsh.com/2011/07/01/seeing-the-woods-for-the-trees/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Refresh Dublin</title>
		<link>http://web.tadywalsh.com/2011/04/14/refresh-dublin/</link>
		<comments>http://web.tadywalsh.com/2011/04/14/refresh-dublin/#comments</comments>
		<pubDate>Thu, 14 Apr 2011 11:10:25 +0000</pubDate>
		<dc:creator>tady</dc:creator>
				<category><![CDATA[Latest]]></category>
		<category><![CDATA[Opportunities]]></category>
		<category><![CDATA[Speaking]]></category>

		<guid isPermaLink="false">http://web.tadywalsh.com/?p=61</guid>
		<description><![CDATA[For those of you unaware, Refresh is a (spreading) global initiative to bring design and development individuals of like minds together to speak and share their collective knowledge. Dublin is no exception with Refreshing Cities Dublin taking place in the Science Gallery &#8230; <p><a href="http://web.tadywalsh.com/2011/04/14/refresh-dublin/">Continue reading</a></p>]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton61" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Ftady.me%2FZ&amp;text=Refresh%20Dublin&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fweb.tadywalsh.com%2F2011%2F04%2F14%2Frefresh-dublin%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://web.tadywalsh.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>For those of you unaware, <a title="Refreshing Cities main website" href="http://refreshingcities.org/">Refresh</a> is a (spreading) global initiative to bring design and development individuals of like minds together to speak and share their collective knowledge. Dublin is no exception with <a title="Refreshing Cities Dublin" href="http://http://refreshingcitiesdublin.org/">Refreshing Cities Dublin</a> taking place in the <a title="Science Gallery Dublin" href="http://www.sciencegallery.com">Science Gallery</a> once a month.</p>
<p>As part of this initiative I have been invited to speak on the subject of Web Accessibility. I&#8217;ll be making this talk on April 27th, 2011. It&#8217;s a fantastic opportunity and I&#8217;d like to thank the people behind Refresh for giving me this chance.</p>
<p>The subject of Web Accessibility is massive and comprehensive, so I hope to be able to cover as much as I can in the hour I&#8217;d like to try to keep the talk down to (ideally 45 minutes, let&#8217;s see how it goes). I&#8217;m going to help people see that Web Accessibility is not just a task we should perform towards the end of a project, but should be something we consider at every step of the way through the design and development process of the website. I&#8217;m going to show people what it means to the various different types of people and their respective disabilities to interact with websites, and why these are important matters to consider. I&#8217;m also going to discuss the future of web technologies, specifically HTML5 and WAI-ARIA, and how they are going to continue to enhance and improve our development and our websites.</p>
<p>I&#8217;m really looking forward to giving this talk and really hope people in the industry can take something from it. If you&#8217;d like to come along, tickets are free, but you must <a title="Science Gallery Ticket booking for Refresh Dublin, April 27th" href="http://www.sciencegallery.com/events/2011/04/refresh-dublin">book them from the Science Gallery website, which you can access here</a>. I really hope you can all make it and look forward to seeing you there!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://web.tadywalsh.com/2011/04/14/refresh-dublin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Toying with CSS3 text-shadow</title>
		<link>http://web.tadywalsh.com/2011/03/11/toying-with-css3-text-shadow/</link>
		<comments>http://web.tadywalsh.com/2011/03/11/toying-with-css3-text-shadow/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 22:42:39 +0000</pubDate>
		<dc:creator>tady</dc:creator>
				<category><![CDATA[Coding & Design]]></category>
		<category><![CDATA[Latest]]></category>
		<category><![CDATA[css3]]></category>
		<category><![CDATA[experiments]]></category>

		<guid isPermaLink="false">http://web.tadywalsh.com/?p=53</guid>
		<description><![CDATA[So I bought Andy Clarke&#8217;s &#8220;Hardboiled Web Design&#8221; lately and have been devouring and savouring it over the past week or so. I&#8217;ve only a chapter or two left, so once I&#8217;m done I&#8217;ll write a full review. So far, &#8230; <p><a href="http://web.tadywalsh.com/2011/03/11/toying-with-css3-text-shadow/">Continue reading</a></p>]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton53" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Ftady.me%2FX&amp;text=Toying%20with%20CSS3%20text-shadow&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fweb.tadywalsh.com%2F2011%2F03%2F11%2Ftoying-with-css3-text-shadow%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://web.tadywalsh.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>So I bought Andy Clarke&#8217;s &#8220;<a title="Hardboiled Web Design" href="http://hardboiledwebdesign.com/">Hardboiled Web Design</a>&#8221; lately and have been devouring and savouring it over the past week or so. I&#8217;ve only a chapter or two left, so once I&#8217;m done I&#8217;ll write a full review. So far, it is without doubt THE (pronounced &#8216;thee&#8217;) web design book du jour and a must read for everyone in the industry. Between Andy, Dan Cederholm over at <a title="Simple Bits" href="http://simplebits.com/">Simple Bits</a> and Chris Coyier on <a title="CSS Tricks*" href="http://css-tricks.com/">CSS Tricks*</a>, I&#8217;ve been feeling the CSS3 love.</p>
<p>I was reading an article on <a title="Article on swissmiss" href="http://www.swiss-miss.com/2011/03/letter-march.html">swissmiss</a> this evening which mentioned a font called <a title="Champion Gothic" href="http://www.typography.com/fonts/font_overview.php?productLineID=100002">Champion Gothic</a> by Hoefler &amp; Frere-Jones. I visited the site to have a look and in the carousel showcasing the font, there was an image that made me stop and have think. I&#8217;ve taken a screen shot here:</p>
<p style="text-align: center;"><img class="size-full wp-image-55 aligncenter" title="Champion Gothic Screenshot" src="http://web.tadywalsh.com/files/2011/03/Champion-Gothic-Screenshot.png" alt="" width="470" height="317" /></p>
<p style="text-align: left;">It reminded me of doing our Linocuts and Silkscreen prints years ago in school, so I wondered if, in using the latest and greatest CSS3 techniques, I could replicate this effect. So here&#8217;s a small demo of how I achieved it.</p>
<p>NB: I&#8217;m not, in ANY way, going to attempt to make this work on older browsers. If you&#8217;re not viewing this site in Chrome, Safari, Firefox or IE9, then sorry, it&#8217;s not going to work.</p>
<p>So to start, I need a simple HTML page to which I&#8217;ve added a section element with the text I want to display in a paragraph tag:</p>
<blockquote><p>&lt;section&gt;<br />
&lt;p&gt;Slipscreen&lt;/p&gt;<br />
&lt;/section&gt;</p></blockquote>
<p>Nice and simple, not too much taxingness (I know. I made that word up). Next we need to apply the styles. First off, I wanted to choose a typeface, so I used one of Google&#8217;s freely available typefaces:</p>
<blockquote><p>&lt;link href=&#8217;http://fonts.googleapis.com/css?family=Anton&#8217; rel=&#8217;stylesheet&#8217; type=&#8217;text/css&#8217;&gt;</p></blockquote>
<p>Anton&#8217;s a nice narrow form of impact sans-serif typeface. In all uppercase, it&#8217;s not quite the same as the Champion Gothic sample we saw earlier, but close enough for the purpose of this demonstration.</p>
<p>So we have our typeface and we have our markup, let&#8217;s start applying styles.</p>
<blockquote><p>html {<br />
text-align: center;<br />
background: rgb(180,170,160);<br />
}</p>
<p>body{<br />
margin: 0 auto;<br />
width: 960px;<br />
}</p>
<p>section {<br />
margin: 50px;<br />
padding: 15px 50px 40px 50px;<br />
position: relative;<br />
width: 800px;<br />
height: 300px;<br />
background: rgb(83,70,70);<br />
}</p></blockquote>
<p>Ok, first things first. I always like to make sure that my html wrapper, coupled with the body tags, allow me to position my content nicely in the center of the page. People don&#8217;t always agree with me on this, but I like to do it. It&#8217;s like my safety blanket. But what, wait, what&#8217;s that? You didn&#8217;t know you can use the html tag in your style sheet?! Mais biensûr! It&#8217;s a block level element isn&#8217;t it? Of course you can. Also, fixing the width of the html and using the body tag as a center aligned column removes the necessity for all those nasty div&#8217;s with id&#8217;s like &#8216;wrapper&#8217; and &#8216;container&#8217;. Yuck!</p>
<p>Our section tag is then created with a bit of a margin, a bit of padding, a bit of a height and width and a nice background colour. I always used to use hex colour-types, but since I discovered opacity settings, I much prefer using rgb values. They&#8217;re no easier nor difficult to use than hex values. I&#8217;m also lazy, which is why I use the &#8216;background&#8217; style attribute as opposed to &#8216;background-color&#8217;. Imagine I added an image to that style, I&#8217;d have to go back and <em>delete</em> the text &#8216;-color&#8217;!!! Ugh, so much hassle.</p>
<p>Anywho, moving on. Now that we have our structure in place, I need some styles for my text. There are a few shortcuts in here which are brilliant.</p>
<p>One of the things I&#8217;ve always loved about text shadows, even in PhotoShop, is that if you set the blur to zero, you effectively get a duplicate of the text you have inserted. Also, one of the lovely things about CSS opacity is an element&#8217;s opacity can be set to zero (invisible) yet it will still cast a box or text shadow, and that&#8217;s what we&#8217;re going to use here.</p>
<blockquote><p>section p {<br />
font-family: &#8216;Anton&#8217;;<br />
font-size: 6em;<br />
font-weight: bold;<br />
text-shadow: 8px 4px 0 rgba(194,177,145,1);<br />
color: rgba(60,40,20,0.45);<br />
text-transform: uppercase;<br />
letter-spacing: 0.2em;<br />
}</p></blockquote>
<p>What are we doing here. It&#8217;s really very simple. We&#8217;ve used our Google Font, given the text a nice large size and made it bold. Now, we&#8217;ve given our text a text-shadow with no blur, which is the kind of &#8216;prime print&#8217; of our effect. Next we applied the &#8216;offset print&#8217; of our effect and lowered the opacity so that the background colour and the text-shadow colour can be seen through it. Next we force the text into uppercase and add a little letter-spacing so the effect isn&#8217;t looking so cramped.</p>
<p>In the end, it&#8217;s just a bit of fun and a proof of concept, but I&#8217;m really glad these techniques are available to us. Yes, if you&#8217;re looking at the result in an older browser, you&#8217;ll only see the dark color of the text, but hey, that&#8217;s not why we did it, is it?!</p>
<p><a title="Slipscreen demo" href="http://www.tadywalsh.com/demo/slipscreen.html">View a demo of this effect here.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://web.tadywalsh.com/2011/03/11/toying-with-css3-text-shadow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS3 with IE6 now</title>
		<link>http://web.tadywalsh.com/2011/02/08/css3-with-ie6-now/</link>
		<comments>http://web.tadywalsh.com/2011/02/08/css3-with-ie6-now/#comments</comments>
		<pubDate>Tue, 08 Feb 2011 22:17:13 +0000</pubDate>
		<dc:creator>tady</dc:creator>
				<category><![CDATA[Coding & Design]]></category>
		<category><![CDATA[Latest]]></category>

		<guid isPermaLink="false">http://web.tadywalsh.com/?p=47</guid>
		<description><![CDATA[I began working on a project lately where I was given a design but the colour scheme had to be decided upon because it needed to go through a branding process. Part of this required me to use some &#8220;creative&#8221; &#8230; <p><a href="http://web.tadywalsh.com/2011/02/08/css3-with-ie6-now/">Continue reading</a></p>]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton47" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Ftady.me%2Fa&amp;text=CSS3%20with%20IE6%20now&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fweb.tadywalsh.com%2F2011%2F02%2F08%2Fcss3-with-ie6-now%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://web.tadywalsh.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>I began working on a project lately where I was given a design but the colour scheme had to be decided upon because it needed to go through a branding process. Part of this required me to use some &#8220;creative&#8221; methods of getting around a few problems. For instance, there will be gallery pages with spotlight boxes, which will have curved corners. Now, I could have gone and made a selection of images with these curved corners and set them as the background, but once the colours were decided, I&#8217;d have to re-do all these (and there&#8217;s quite a few of them). We had also decided that a gradient should be used on a horizontal navigation, but again, no definite colours. Finally, we needed to apply a global template to a series of images, so I decided a simple way to do this would be to apply a transparent png over these images (again, negating the necessity to re-edit all the images once the colours came in. There were a hell of a lot more of these images than those for the gallery pages).</p>
<p>Of course, at the root of this lay the question, how could all this be done. So I decided, once and for all, to take the leap off the CSS springboard into CSS3. The problem? The site will be viewed within a corporation, in which every employee has a desktop with access to IE6 only&#8230; a lot of the time across Citrix. So how do I do this? Never mind Joe Public, the majority of traffic to this site will be internal and it&#8217;s success or failure will be measured by how easily staff can access the site, not alone the public.</p>
<p>I started looking into these problems in parts. There are filter <a title="Paul Irish's list of polyfills" href="https://github.com/Modernizr/Modernizr/wiki/HTML5-Cross-browser-Polyfills">shivs and polyfills</a> to accommodate the png issue. I decided the best library among these was <a title="Unitpngfix" href="http://labs.unitinteractive.com/unitpngfix.php">unitpngfix.js</a>. The next part was the CSS3 elements. I realised early that I wasn&#8217;t going to be able to use all the available CSS3 attributes in IE6,7 &amp; 8, but if I found something that offered me rounded corners and gradient backgrounds, that would do. Happily <a title="CSS3PIE" href="http://css3pie.com">CSS3PIE</a> fitted the bill excellently and so I decided to use that. This would be my first time experimenting with behavio(u)r (apologies our North American friends, but I can&#8217;t bring myself to use your spelling, unless in code!) files, so I looked forward to the challenge. Finally, there were a number of alternative requirements which meant I was going to have to get very inventive with my jQuery. jQuery 1.5 was released last week, which allowed me to update the library on the site anyway. More on this requirement though in another post.</p>
<p>I mocked up the design in HTML. Unfortunately, HTML5 was not an option, as the intention was really just to reskin the original (content heavy) website, so I had fairly precise guidelines as to how much I could &#8220;maneuver&#8221; the code. Templates were sent for accessibility testing and came back with gold stars attached. Next came the implementation.</p>
<p>None of this sounds particularly taxing. But wait, things just got interesting! The templates had to be applied to jsp files to accommodate the current structure and backend implementation. This included the way headers and footers were included, bespoke forms on certain pages, etc. Initially there were no problems, but once the first draft of templating had been completed, there were some very obvious problems. The png transparency was hit and miss; it would work on some pages, not on others. Refreshing the page might ensure the fix kicked in, but just as easily might not. Then, all of a sudden, on very few pages, the IE6 browser would throw an &#8220;Operation aborted&#8221; error, causing the browser to crash. This in itself, is not too uncommon for IE6 across Citrix, but it was happening with an alarming amount of predictability and regularity.</p>
<p>Tracking this down the issues behind this was at first fruitless (the MSDN recommendation was to upgrade the browser!) and laborious. I tried alternatives for the png fix, but still found the errors were hit and miss and again, the shiv itself was unpredictable in its application.</p>
<p>Eventually (thankfully) after some searching of the CSS3PIE forums, I discovered that the reason for the &#8220;Operation aborted&#8221; error was due to the fact that DOM objects (for example a form) were being loaded onto the page by the JSP, slower than the CSS3PIE behavior was being applied to the same object. It took quite a lot of trial and error, but by creating a &#8220;lateload.css&#8221; file with just the behaviors included in it and loading it in the footer of the page, I delayed the application of the CSS3 styles until all the DOM objects it was required for, were loaded. Fix one accomplished.</p>
<p>Having gotten the CSS3 to work, I was now presented with a javascript error on every page. Yet more time and investigation revealed that CSS3PIE and Unitpngfix do NOT play nicely together. A quick #lazyweb query on Twitter and I was pointed in the direction of another behavior file, <a title="Twin Helix - iepngfix" href="http://www.twinhelix.com/css/iepngfix/">iepngfix</a>. Having decided that the CSS3PIE was to be late loaded, I decided not to take the risk, and added the behavior for the iepngfix into lateload.css after the CSS3 transforms were applied. Fix two accomplished.</p>
<p>The use of these two behavior files has allowed me to use the main elements of CSS3 in a design, which, in the end, will actually not bear that much influence (the use is subtle and indirect), but being able to use it and make it cross browser has given me a real sense of achievement. Coupled with a number of accessibility modifications I made (which I&#8217;m equally proud of and will discuss in a later post), it&#8217;s been a real payoff and a nice piece of work to experiment on.</p>
<p>I&#8217;m not going to go into the application of the behavior files (that&#8217;s well documented on the parent sites) but if you&#8217;ve any fear of using them, I can tell you they&#8217;re worth a look. Just make sure that your elements that require their use are all bundled together, e.g.</p>
<p><code>#id1,#id2,.class1,#id img {behavior: url(/path/to/file.htc);}</code></p>
<p>If you apply them individually, each instance makes a http request to the server and slows down your code considerably.</p>
]]></content:encoded>
			<wfw:commentRss>http://web.tadywalsh.com/2011/02/08/css3-with-ie6-now/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A matter of books</title>
		<link>http://web.tadywalsh.com/2010/12/04/a-matter-of-books/</link>
		<comments>http://web.tadywalsh.com/2010/12/04/a-matter-of-books/#comments</comments>
		<pubDate>Sat, 04 Dec 2010 16:28:24 +0000</pubDate>
		<dc:creator>tady</dc:creator>
				<category><![CDATA[Latest]]></category>

		<guid isPermaLink="false">http://web.tadywalsh.com/?p=38</guid>
		<description><![CDATA[I posted on Twitter a smattering of books I had recently acquired, along with some old ones which resulted in the question, when did my library get so sensible? This led me to thinking about the type of library I &#8230; <p><a href="http://web.tadywalsh.com/2010/12/04/a-matter-of-books/">Continue reading</a></p>]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton38" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Ftady.me%2Fm&amp;text=A%20matter%20of%20books&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fweb.tadywalsh.com%2F2010%2F12%2F04%2Fa-matter-of-books%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://web.tadywalsh.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>I posted on <a title="Twitter Post by tadywankenobi" href="http://twitter.com/#!/tadywankenobi/status/11054558239264768">Twitter</a> a smattering of books I had recently acquired, along with some old ones which resulted in the question, when did my library get so sensible?<span id="more-38"></span></p>
<p>This led me to thinking about the type of library I have. I&#8217;m into a lot of things and have books on most, not least Classical History, Art, Photography, Music, Science, Science Fiction, Movies and Rugby. What always astounds me though is the number of computer programming books I have. I&#8217;ve broken them down by shelf, into books that get used a lot, books that get used a little and books that get used rarely, each one slightly larger than the one before.</p>
<p>This is a the current &#8216;books that get used a lot&#8217; shelf:<br />
<a href="http://web.tadywalsh.com/files/2010/12/library-web.jpg"><img class="alignnone size-full wp-image-39" title="library-web" src="http://web.tadywalsh.com/files/2010/12/library-web.jpg" alt="" width="540" height="937" /></a></p>
<p>A lot of classics there and a lot of new stuff I haven&#8217;t finished (and in some cases, I haven&#8217;t started reading yet)! Like I say, this is just a small portion of what&#8217;s on my shelves. Tie into that my wife&#8217;s books (she&#8217;s an artists and reads lots on the subject) and it makes for a fairly hefty library.</p>
<p>Which is always a good thing, don&#8217;t you agree?!</p>
<p>By the way, the Stephen Hawking book in the Twitter photo? I got to Chapter 3 of &#8216;A brief history of time.&#8217; I wonder how far I&#8217;ll get with this one?!</p>
]]></content:encoded>
			<wfw:commentRss>http://web.tadywalsh.com/2010/12/04/a-matter-of-books/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fixing Twitter Tools on multisites</title>
		<link>http://web.tadywalsh.com/2010/12/04/fixing-twitter-tools-on-multisites/</link>
		<comments>http://web.tadywalsh.com/2010/12/04/fixing-twitter-tools-on-multisites/#comments</comments>
		<pubDate>Sat, 04 Dec 2010 15:23:41 +0000</pubDate>
		<dc:creator>tady</dc:creator>
				<category><![CDATA[Coding & Design]]></category>
		<category><![CDATA[Latest]]></category>
		<category><![CDATA[twitter tools]]></category>
		<category><![CDATA[twitter widget]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://web.tadywalsh.com/?p=35</guid>
		<description><![CDATA[So, I couldn&#8217;t get Twitter Tools to work properly. It was constantly giving me &#8220;No tweets available at the moment.&#8221; After a lot of head banging and not really much information coming from the interwebs, I started to look at &#8230; <p><a href="http://web.tadywalsh.com/2010/12/04/fixing-twitter-tools-on-multisites/">Continue reading</a></p>]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton35" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Ftady.me%2F9&amp;text=Fixing%20Twitter%20Tools%20on%20multisites&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fweb.tadywalsh.com%2F2010%2F12%2F04%2Ffixing-twitter-tools-on-multisites%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://web.tadywalsh.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>So, I couldn&#8217;t get <a title="Crowd Favorite - Twitter Tools" href="http://crowdfavorite.com/wordpress/plugins/twitter-tools/">Twitter Tools</a> to work properly. It was constantly giving me &#8220;No tweets available at the moment.&#8221; After a lot of head banging and not really much information coming from the interwebs, I started to look at the backend of my installation. <span id="more-35"></span></p>
<p>A couple of online blogs and forums suggested uninstalling, deleting and reinstalling the plugins. Others suggested dropping the &#8216;ak_twitter&#8217; table from the database, then uninstalling, deleting and reinstalling the plugins. None of this worked, but it got me on the path of looking at the database. I noticed that, as this is a multisite setup that the prefix to the ak_twitter table was the default, but each other table for each of the multisites had a number appended to the prefix. A quick look at the Twitter Tools code, and I was able to output the table name with the text &#8216;Tweets updated.&#8217; when I clicked the &#8216;Update Tweets&#8217; button. Sure enough, the expected table name had the number of the multisite appended to the prefix (so instead of outputting &#8216;prefix_aktt_twitter&#8217; as the table name, I got &#8216;prefix3_aktt_twitter&#8217;). As this table didn&#8217;t exists, the tools couldn&#8217;t populate it, and my Twitter widget was like the Nazis in &#8220;Raiders of the Lost Ark&#8221;; it was looking in the wrong place.</p>
<p>I had to manually add the table name to the Twitter Tools code. If you need to do this, the table name is generated in three places. Do a search for <code>$wpdb-&gt;aktt = $wpdb-&gt;prefix.'ak_twitter'</code> and replace it with <code>$wpdb-&gt;aktt = 'prefix_ak_twitter'</code> (obviously, replace the prefix with whatever you set it to on your installation, by default it&#8217;s &#8216;wp_&#8217;).</p>
<p>Once this corrected code is on the server, go into your Twitter Tools, Reset Tweet Checking and the Update Tweets. Once the widget is on your site, you should get your Twitter feed as expected.</p>
]]></content:encoded>
			<wfw:commentRss>http://web.tadywalsh.com/2010/12/04/fixing-twitter-tools-on-multisites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>24theweb &#8211; the aftermath</title>
		<link>http://web.tadywalsh.com/2010/11/20/24theweb-the-aftermath/</link>
		<comments>http://web.tadywalsh.com/2010/11/20/24theweb-the-aftermath/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 14:30:05 +0000</pubDate>
		<dc:creator>tady</dc:creator>
				<category><![CDATA[Latest]]></category>
		<category><![CDATA[Opportunities]]></category>
		<category><![CDATA[24theweb]]></category>
		<category><![CDATA[arekibo]]></category>

		<guid isPermaLink="false">http://web.tadywalsh.com/?p=32</guid>
		<description><![CDATA[I wrote a blog post over on Arekibo&#8217;s Blog about taking part in 24theweb. It was an excellent event and an excellent day. I&#8217;m not going to repeat myself here, so check it out over there!]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton32" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Ftady.me%2Fg&amp;text=24theweb%20%26%238211%3B%20the%20aftermath&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fweb.tadywalsh.com%2F2010%2F11%2F20%2F24theweb-the-aftermath%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://web.tadywalsh.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>I wrote a blog post over on <a href="http://blog.arekibo.com">Arekibo&#8217;s Blog</a> about taking part in <a href="http://24theweb.com">24theweb</a>. It was an excellent event and an excellent day. I&#8217;m not going to repeat myself here, so check it out over there!</p>
]]></content:encoded>
			<wfw:commentRss>http://web.tadywalsh.com/2010/11/20/24theweb-the-aftermath/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>To or not to Tag/Categorise?</title>
		<link>http://web.tadywalsh.com/2010/11/11/to-or-not-to-tagcategorise/</link>
		<comments>http://web.tadywalsh.com/2010/11/11/to-or-not-to-tagcategorise/#comments</comments>
		<pubDate>Thu, 11 Nov 2010 14:02:38 +0000</pubDate>
		<dc:creator>tady</dc:creator>
				<category><![CDATA[Latest]]></category>
		<category><![CDATA[Opinion and Advice]]></category>
		<category><![CDATA[categories]]></category>
		<category><![CDATA[tags]]></category>

		<guid isPermaLink="false">http://web.tadywalsh.com/?p=27</guid>
		<description><![CDATA[As you may have noticed from my blog posts, the tags and categories at the top of the posts are a bit all over the place (let&#8217;s not talk about the comments just yet!). I need to do something with &#8230; <p><a href="http://web.tadywalsh.com/2010/11/11/to-or-not-to-tagcategorise/">Continue reading</a></p>]]></description>
			<content:encoded><![CDATA[<div id="tweetbutton27" class="tw_button" style="float:right;margin-left:10px;"><a href="http://twitter.com/share?url=http%3A%2F%2Ftady.me%2Fs&amp;text=To%20or%20not%20to%20Tag%2FCategorise%3F&amp;related=&amp;lang=en&amp;count=horizontal&amp;counturl=http%3A%2F%2Fweb.tadywalsh.com%2F2010%2F11%2F11%2Fto-or-not-to-tagcategorise%2F" class="twitter-share-button"  style="width:55px;height:22px;background:transparent url('http://web.tadywalsh.com/wp-content/plugins/wp-tweet-button/tweetn.png') no-repeat  0 0;text-align:left;text-indent:-9999px;display:block;">Tweet</a></div><p>As you may have noticed from my blog posts, the tags and categories at the top of the posts are a bit all over the place (let&#8217;s not talk about the comments just yet!). I need to do something with them but in making this decision, I have come to question whether it is absolutely necessary to show them.<span id="more-27"></span></p>
<p>I have to say, that in all my time reading other people&#8217;s blogs and articles online, I rarely (if ever) refer to the tags. I understand how they work for SEO and certainly the categories are a great way to subdivide articles into relevant titles (as is used in the sidebar here). But is it really necessary to show these tags and categories on the actual blog post?</p>
<p>My feeling is no, it&#8217;s not. That&#8217;s not to say that they shouldn&#8217;t be used, just that I don&#8217;t see it as necessary to show them all the time. I&#8217;ve also had trouble thinking about how I should display them cleanly in relation to the post.</p>
<p>All feedback, as always, greatly appreciated.</p>
<p>And I&#8217;ll sort out the comments soon too, I promise!</p>
]]></content:encoded>
			<wfw:commentRss>http://web.tadywalsh.com/2010/11/11/to-or-not-to-tagcategorise/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

