<?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>CSS Wizardry &#187; Design</title>
	<atom:link href="http://csswizardry.com/tag/design/feed/" rel="self" type="application/rss+xml" />
	<link>http://csswizardry.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Wed, 16 May 2012 12:57:59 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Do designers need to code?</title>
		<link>http://csswizardry.com/2011/09/do-designers-need-to-code/</link>
		<comments>http://csswizardry.com/2011/09/do-designers-need-to-code/#comments</comments>
		<pubDate>Tue, 13 Sep 2011 19:23:28 +0000</pubDate>
		<dc:creator>Harry Roberts</dc:creator>
				<category><![CDATA[Industry]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://csswizardry.com/?p=3113</guid>
		<description><![CDATA[I fear I may be poking the hornet&#8217;s nest with this one, but here goes. My personal opinion on that question&#8230;
Do designers need to code? This has been the question of the moment of late. Though, speaking of late, I may have missed the main period of discussions around the subject. Regardless, here&#8217;s my take&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>I fear I may be poking the hornet&#8217;s nest with this one, but here goes. My <em>personal</em> opinion on <em>that</em> question&#8230;</p>
<p><q>Do designers need to code?</q> This has been the question of the moment of late. Though, speaking of late, I may have missed the main period of discussions around the subject. Regardless, here&#8217;s my take&#8230; <small><a href="#section:disclaimer">Disclaimer.</a></small></p>
<h2>Is a web designer really a web designer if they can&#8217;t code?</h2>
<p>A lot of the arguments revolve around the (false) fact that &#8216;designers can&#8217;t understand what they&#8217;re designing if they can&#8217;t build it&#8217;. This argument suggests that a web designer who can&#8217;t code is a fake who&#8217;s just blagging their way if they don&#8217;t know/understand how to actually build the websites they design&#8230;</p>
<p>This is wrong. By this token I should understand MySQL and programming and Project Managers should understand design theory and programmers should be able to manage clients. There&#8217;s a reason we have different job titles; people do different jobs.</p>
<p>A designer who can build websites is a designer&ndash;developer, a designer who can&#8217;t write HTML/CSS is a designer.</p>
<h2>Designers should work with developers</h2>
<p>One reason, I think, that people believe that designers should be able to code is that they need to honour their designs, they need to be sure their designs are buildable by being the ones who have the responsibility of building them.</p>
<p>The problem is not that designs need to be buildable, it&#8217;s that developers should be permitted to send designs back and make compromises. Designers and developers need to collaborate, not be combined. Designers need to keep pushing the envelope, making tricky and outside-the-box visuals that push the work of the developer forward. The developer needs to be able to work back the other way, show the designer the boundaries that cannot be broken. Designers shouldn&#8217;t lead developers, developers shouldn&#8217;t lead designers, there should be a happy middle ground where teams work together, specialising in their respective areas but understanding and appreciating each others&#8217;.</p>
<p>A designer who codes badly is less use to a developer than a designer who can&#8217;t code at all. Developers need designers, not bug making machines.</p>
<h3>But the client was shown a PSD that needs to be honoured&#8230;</h3>
<p>I <em>think</em> this may well be one reason why people believe designers should code; the situation where the client has seen a PSD and thus expectations are set. A developer <em>hasn&#8217;t</em> seen the visuals and is all of a sudden expected to build something he&#8217;s had no input in. For the most part this may <em>not</em> be the case at all, but it definitely could be&#8230;</p>
<p>The remedy here might be to make sure designers only create things that they can build, achieving this by making sure designers can code.</p>
<p>This is fixing the wrong problem, the problem here is a lack of communication and a lack of collaboration, not a lack of skills. Designers and developers should work together from the outset, working in the browser to ensure that a) the team is working as, well, a team and b) that a client is never shown a PSD <small>(showing a client a PSD in 2011 is just foolish)</small>.</p>
<p>The recurring theme is collaboration&#8230; Designers and developers need to coexist, not be one and the same.</p>
<h2>HTML and CSS isn&#8217;t easy&#8230;</h2>
<p>&#8230;but it is easy to do badly. I know loads of designers who can make the most stunning visuals but their code is not a strong point. Sure, they can <em>write</em> HTML and CSS, but it&#8217;s not where they specialise or excel, in much the same way a lot of developers have no design sense.</p>
<p>A designer who writes bad code is less use than a designer who can&#8217;t code at all. Once a designer writes poor code then either a) a decent dev has to come along and spend time bug fixing, or b) poor code becomes a tangled mess off spaghetti CSS and browser hacks.</p>
<p>Do not undervalue the importance of HTML and CSS, they are easy to do badly, but hard to do excellently. You need excellence in both design and development, so leave each role to its respective person.</p>
<h2>These rules introduce restrictions</h2>
<p>If a designer needs to code what he&#8217;s designed then he&#8217;ll design to what he can do, not to what <em>can</em> be done. This is a fundamental mistake to introduce.</p>
<p>A designer who isn&#8217;t restricted by a secondary skill set will produce things outside the box, push the envelope and keep innovating. A designer who is limited by their dev knowledge is hemmed in, scared of pushing the boundaries for fear of creating themselves work they cannot complete.</p>
<p>By forcing one thing you are restricting another, this is not a good thing to bring into your team. What you need to do is keep the contact and collaboration (there it is again) between design and build to ensure that everyone is achieving their full potential.</p>
<h2>Real life examples</h2>
<p>I know two people, personally, who both excel in their given fields. One is a fantastic designer who constantly produces unconventional but stunning websites, the other is an incredible front-end and JS developer (among other things). The designer can write code, but it&#8217;s not his focus, he doesn&#8217;t write production code because the developer does that.</p>
<p>They have a dynamic working relationship whereby they collaborate (and again) and consult with each other throughout the whole project. The designs look incredible and they&#8217;re built very well. This is more valuable than a constrained designer forced into producing buggy, poor code to build designs they&#8217;re not fully happy with.</p>
<h2>What do they need to understand?</h2>
<p>If a designer doesn&#8217;t understand code then this is fine; they don&#8217;t need to understand code, they need to understand their medium. Having an understanding of the web is not the same as being able to build it.</p>
<p>A good designer working with a good developer is a team that is good at making websites.</p>
<p>Don&#8217;t dilute someone&#8217;s skill set by trying to expand it, play to the strengths of your team. Designers who can code do exist, but they don&#8217;t have to. If you are a designer who can code (and thus a designer&ndash;developer) then that&#8217;s great, if you&#8217;re a designer who can&#8217;t code, but work well with developers that can, then great!</p>
<h2>But there is no right or wrong answer</h2>
<p>Designers can code, sure, but they didn&#8217;t ought to be <em>required</em> to. No one should be saying that a web designer isn&#8217;t so because he can&#8217;t code, that&#8217;s actually pretty rude&#8230;</p>
<p>If you have the budget to hire two people then get yourself a designer and a developer. Your designer doesn&#8217;t need to be able to code, they just need to work well in a team.</p>
<p>However, if your budget dictates you can only hire one person then hire someone who is a designer <strong>and</strong> developer. If you need to hire a designer&ndash;developer then make are they&#8217;re sufficiently good at both. If you can only hire one person then your designer <em>does</em> need to be able to code.</p>
<p>Designers do not have to be able to code, no one can make such a sweeping statement. It depends what you need, what you are comfortable with, and what works best for your team.</p>
<h2 id="section:disclaimer"><small>Massive disclaimer</small></h2>
<p><small>When I say designers and developers I&#8217;m separating people into two camps; designers (people who <strong>just</strong> design (people that the industry seem to have a problem with)) and designer&ndash;developers (people who design <strong>and</strong> code (the people the industry expect)).</small></p>
<p><small>I&#8217;m not saying designers write bad code, because a designer who can and does write code is a designer&ndash;developer. Designers are, by definition, people who don&#8217;t write code.</small></p>
<p><small>So if you are a designer and you think I&#8217;m saying you can&#8217;t write code when you <strong>can</strong> then I&#8217;m classing you as a designer&ndash;developer. If you&#8217;re a designer who can&#8217;t code then that&#8217;s great. Please, no one take any offence, because none is intended.</small></p>
<h2>In short</h2>
<p>Designers shouldn&#8217;t have to be able to code to be called designers; designers should be able to collaborate and understand the rest of the team and vice versa.</p>
<p>If you need a designer&ndash;developer then yes, <em>your</em> designer does need to be able to code. If you can afford a designer <em>and</em> a developer then they don&#8217;t.</p>
<p>As <a href="https://twitter.com/DavidKaneda/status/109293744431443968">David Kaneda so rightly put it</a>:</p>
<blockquote><p>&#8220;Just a thought: Devs don&#8217;t need to learn design, designers don&#8217;t need to learn programming — people need to learn how to collaborate.&#8221;</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://csswizardry.com/2011/09/do-designers-need-to-code/feed/</wfw:commentRss>
		<slash:comments>42</slash:comments>
		</item>
		<item>
		<title>Design and education</title>
		<link>http://csswizardry.com/2010/11/design-and-education/</link>
		<comments>http://csswizardry.com/2010/11/design-and-education/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 14:25:25 +0000</pubDate>
		<dc:creator>Harry Roberts</dc:creator>
				<category><![CDATA[Education]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://csswizardry.com/?p=1789</guid>
		<description><![CDATA[Last week Pascal Raabe got in touch with me asking me to answer a few questions on the relevance and importance of formal education (i.e. a university degree) in the design world. My answer leaned more toward the web design/development side of things, but it&#8217;s all much the same. He was happy with the feedback [...]]]></description>
			<content:encoded><![CDATA[<p><span class="opener"><span>L</span>ast</span> week <a href="http://twitter.com/jazzpazz">Pascal Raabe</a> got in touch with me asking me to answer a few questions on the relevance and importance of formal education (i.e. a university degree) in the design world. My answer leaned more toward the web design/development side of things, but it&#8217;s all much the same. He was happy with the feedback to his questions and also allowed me to post the Q&#038;A here, because I thought it was quite interesting:</p>
<div class="hr">
<hr /></div>
<h2><q>I&#8217;m currently writing my dissertation in which I explore the relevance of design education in the knowledge economy and an increasingly digital future.</q></h2>
<p><i><b>P.R.</b> I remember when I first came across CSS Wizardry, I was very impressed. I assume you opted not to go to uni and devised your professional career yourself and as far as I can see, very successfully so.</i></p>
<p>Thanks for the kind words. And yeah, I did opt to skip university and go straight into the industry as soon as I could.</p>
<p><i><b>P.R.</b> I would be interested to hear your opinion about design education. Do you think formal design education is still relevant? Why did you choose not to go to university? Do you feel that you somehow missed out on aspects of formal education that go beyond teaching (such as social life, time to experiment, etc.)?</i></p>
<p>I personally would (and actively do) suggest to people that, before considering enrolling in formal education in a web design/development field, they consider the benefits they would reap from the money it would cost.</p>
<p>The reasons for this are generally that a) university is very expensive b) something such as web development is so accessible and learnable without a formal course that you can very easily learn the course content yourself for a fraction of the price (the cost of a few good books) or c) learn better, more current topics. Universities, where web development is concerned, are notoriously behind-the-times. I&#8217;ve heard countless horror stories, including the most recent from someone whose lecturer is teaching table based build!</p>
<p>When the time came for me to decide on uni or industry it was a pretty simple decision. Several factors were taken into account but the most resounding were my then tiny web presence already gaining industry recognition and my own first-hand view of just what the courses were offering. Every clue at that time pointed to me having a wider knowledge, understanding and foothold than the graduates of the courses I was considering taking. As big-headed as that sounds it is unfortunately the truth; at 17 I had managed to teach myself more than most universities teach their students over three to four years.</p>
<p>The final deciding factor in the move was a simple test of sorts. I sent two applications to two universities and to two web development agencies. Both agencies responded, and the first one I contacted offered me the job at the interview. That agency was Sense Internet; an award-winning big-hitter and quite a known name. To me the choice was clear—go to learn what I already knew over four years at an expense to myself, or start out full-time industry life at Sense…</p>
<p>It was a few months after starting at Sense that I discovered Newcastle uni (one of the two I applied to) was using my <a href="/web-design+/">Web Design+</a> document to teach their students. I almost ended up being on a course that were teaching using my material.</p>
<p>So yeah, for those reasons I (gladly) decided against university.</p>
<p>As far as missing out goes, it&#8217;s a double edged sword. With uni comes a lot of socialising, with working at a respected agency comes credibility and cash. Bearing in mind I am still only 20 I guess I still am missing out, but I don&#8217;t see it that way. Being in the industry has allowed me to move even further ahead, doing what I love and getting paid for it really is great in my opinion.</p>
<p>With regards relevance, I&#8217;d say whilst not wholly irrelevant, a design/development degree is far from relevant. By that I guess I mean that relevance is probably not the best way of measuring it. It&#8217;s more necessity, and as far as I&#8217;m concerned it is definitely not necessary.</p>
<p><i><b>P.R.</b> Judging by your portfolio and the informed commentary you put out there in your articles and on twitter, I&#8217;d say you&#8217;re probably better educated than most design school graduates. How did you acquire these skills and knowledge? Were there any obstacles you had to overcome? Do you think university (or &#8216;design school ) can prepare students adequately for the professional world?</i></p>
<p>Thanks! I got these skills through genuine interest, lots of experimenting, stacks of reading and a lot of hard work. From the age of 15 my days would usually consist of get up, go to school, go to work, come home and tinker on my computer &#8217;til the early hours. My PC in my room didn&#8217;t actually have an Internet connection either, so I&#8217;d save articles and tutorials onto a USB stick to read in my room later.</p>
<p>Two years of this and I&#8217;d decided I didn&#8217;t need university. The key was that I was learning about the industry as it happened—things were always up-to-date. This is where degrees and formal education are lacking in my opinion; you can&#8217;t plan the content of a course three years before it results in graduation. Three years in Internet years is such a long time it&#8217;s untrue. That&#8217;s why people are still being taught table-based development.</p>
<p>I definitely don&#8217;t think university can prepare you professionally, as it&#8217;s just so far behind. As soon as you graduate and enter the industry a lot of people will have to disregard and relearn aspects of their education right away.</p>
<p><i><b>P.R.</b> Lastly, what is your view of the &#8216;professional world&#8217;? Many employers still require degrees, why do you think that is?</i></p>
<p>I think the kind of employers who might ask for a degree are <em>probably</em> the type of employer who don&#8217;t actually understand the technical side of web development. An employer who can look at, and appreciate and recognise, the talent of a web developer will know from that alone how good they are. Someone who doesn&#8217;t know what they&#8217;re looking for can always quantify their skills based on whether they have a degree or not. Whether this is a fair or accurate representation is another question entirely.</p>
<p>In summary I personally think that you really don&#8217;t need to go to university for web design/development. Over two-years of working in my room (i.e. alongside a full-time activity), at the cost of one or two good books I managed to go above and beyond what I could have spent three to four years learning full time at the expense of tens-of-thousands of pounds learning.</p>
<p>Teach yourself at your own pace and learn what you want, when you want. Keep up to date, buy a few good books, get on Twitter, read articles and have a genuine passion and interest and you&#8217;ll do a better job than any university will do.</p>
<p>As for the social aspect, sure I missed a few years of partying mid-week and eating shop-brand beans-on-toast, but I did gain a wealth of knowledge, amazing friends, some exciting, real-world work and moreover a professional reputation. All before other people my age are even graduating yet.</p>
<p><strong>Forget uni, teach yourself, learn more, have fun.</strong></p>
<p><i>Harry</i></p>
]]></content:encoded>
			<wfw:commentRss>http://csswizardry.com/2010/11/design-and-education/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Designing in the browser leads to better quality builds</title>
		<link>http://csswizardry.com/2010/10/designing-in-the-browser-leads-to-better-quality-builds/</link>
		<comments>http://csswizardry.com/2010/10/designing-in-the-browser-leads-to-better-quality-builds/#comments</comments>
		<pubDate>Tue, 05 Oct 2010 17:03:51 +0000</pubDate>
		<dc:creator>Harry Roberts</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Progressive Enhancement]]></category>

		<guid isPermaLink="false">http://csswizardry.com/?p=1462</guid>
		<description><![CDATA[Last night I got to thinking that the majority of design and build I have done in the past few years I have done straight into the browser. Personal sites, personal clients and some clients worked on during employment&#8212;all have benefited from being designed in the browser, and their code has benefited also. I maintain [...]]]></description>
			<content:encoded><![CDATA[<p><span class="opener"><span>L</span>ast</span> night I got to thinking that the majority of design and build I have done in the past few years I have done straight into the browser. Personal sites, personal clients and some clients worked on during employment&mdash;all have benefited from being designed in the browser, and their code has benefited also. I maintain that the build quality of a site designed in the browser can be far greater than if it started its life in Photoshop.</p>
<p><span id="more-1462"></span></p>
<h2>A little background</h2>
<p class="marginalia"><strong>N.B.</strong> I am in no way saying we invented the concept of designing in the browser, we merely adopted it <em>very</em> early, before most.</p>
<p>I have championed designing in the browser long before it became popular. True fact. I was doing this long before it was a mainstream practice.</p>
<p>When working at <a href="http://sense.co.uk/">Sense</a> I was extremely lucky to work alongside a man called <a href="http://twitter.com/ReluctantPhil">Philip Meitiner</a>. He was Sense&#8217;s Account Director and a genuine pleasure to work with and learn from. It was whilst we were working on a white-label website for some big name clients (Nissan, Renault, Mercedes, Volvo and more&#8230;) that we decided to ditch Photoshop and dive straight into the browser. This idea was born from the fact that I&#8217;d put together a series of HTML wireframes whose code was of a quality that I deemed suitable for production. It seemed backward to us to then fire up Photoshop and design an image based on a set of HTML pages, to then return to the HTML and style it.</p>
<p>Thus was born our idea to design in the browser. We saved the HTML in isolation and used it as a starting point for each development of the various sites we had to build. We branded and designed each white-label in the browser and sent live, actual code back to the client for approval. It was, for everyone involved (though me more so) a dream come true.</p>
<h3>The article I wish I&#8217;d written</h3>
<p>Months later, 24 Ways published <a href="http://24ways.org/2009/make-your-mockup-in-markup">their article on designing in the browser</a>. If there was one article I wish I&#8217;d written, it&#8217;s that one. Phil was equally dismayed, however at least we knew we were on to something good.</p>
<h2>How it works</h2>
<p>For those not in the know, designing in the browser is exactly as it sounds. Instead of building a website in Photoshop then markup, you dive straight into the browser and notepad and get cracking. A few benefits:</p>
<ul>
<li>Saves time, cutting all Photoshop work.</li>
<li>Changing repeated elements (e.g. hyperlink colours) takes just one CSS declaration in the browser. It takes a lot of donkey work in Photoshop.</li>
<li>Clients buy websites, not printouts of websites. Designing in the browser allows them to see how their site looks in its intended environment.</li>
<li>This makes progressive enhancement usage much simpler. If they view it in Chrome, they see your round corners. If they view it in IE they see square corners. Both are intended behaviours, and both are fine.</li>
<li>It can show things like hover effects and interactions that Photoshop can&#8217;t.</li>
</ul>
<blockquote><p>&#8220;Clients buy websites, not printouts of websites.&#8221;</p>
</blockquote>
<h2>How it improves build quality</h2>
<p>There are a few reasons why I believe that designing in the browser improves the overall build quality of a website.</p>
<p>Users don&#8217;t (generally) visit a website for its design, they visit for its content. Designing in the browser considers content first. This is absolutely essential for a well thought out website, in my opinion. In Photoshop you design a layout and then populate it with content. Designing in the browser you start with your content and design around it. Content is the focus and the design does nothing but complement it. You&#8217;re coming up with a suitable way to house the content you&#8217;re starting out with, rather than shoehorning content into a preconceived design.</p>
<p>By focussing on what your users are actually coming for, you often find that a better UX will follow. Ignore anything extraneous to begin with, nail the fundamentals (hint: <a href="http://www.informationarchitects.jp/en/the-web-is-all-about-typography-period/">typography</a>!) and concentrate on how pretty it looks after. Designs change more frequently than content does; invest in the content early.</p>
<blockquote><p>&#8220;What happens when your Photoshop printout uses nice anti-aliased Helvetica, and the final site renders in non-aliased Arial on the client&#8217;s machine?&#8221;</p>
</blockquote>
<p>Another reason is that, particularly if you are in a team where the designers don&#8217;t do a lot of hands-on coding and build, devoting a lot of code to purely visual effects and design can lead to insensible builds, insemantic markup and a whole host of other issues. This is, admittedly, a marginal chance, but coding around the content before the design will often lead to more sensibly built websites, focussing more effectively on its content.</p>
<p>The main time to use the designing in the browser as your primary build method is probably with a lot more sites than you&#8217;d imagine. Blogs, ecommerce, portfolios, news sites, apps, aggregators. You name it.</p>
<h2>Designer to developer</h2>
<p class="marginalia">Hopefully this one doesn&#8217;t happen often, but it can do&#8230;</p>
<p>I&#8217;m sure developers have had this countless times&#8211;a designer brings you a design that just isn&#8217;t codable. The client had been shown a PSD that you have no hope of coding unless you botch and hack at markup and use ridiculously extraneous amounts of Javascript to manipulate it. By designing at code level you avoid all these problems from the outset. What you code <em>is</em> your design, your design <em>is</em> codable.</p>
<h3>Designers obsolete?</h3>
<p>Far from it. The designer is often the developer anyway, and if not, the designer is needed to call the creative shots and create initial visuals. Take <a href="http://venturelab.co.uk/">Venturelab</a> for example. <a href="http://twitter.com/simonwiffen">Si</a> came up with the skeleton of that design in Photoshop. Any type work, any calls-to-action, lists, navigation and tables were done by me, in the browser. Si created two &#8216;mood board&#8217; style PSDs (and very good ones at that) but <a href="http://twitter.com/JustinWhitston">Justin</a> was only ever shown working code, designed in the browser.</p>
<p>Nail the backbone in Photoshop if needs be, but in areas where rapid development and the need for quick and arbitrary changes are needed (think typography and link colours etc.) designing in the browser is far more efficient. Imagine the pain of changing the zebra-stripe colours of a giant table in Photoshop when you just edit one CSS declaration and see to it all in one go.</p>
<h2>On pushing the limits</h2>
<p>There have however been one or two occasions in my career where not designing in the browser has done more good for a project than bad.</p>
<blockquote><p>&#8220;There&#8217;s a large chance that [a developer working in the browser] won&#8217;t make things difficult for themselves, that they won&#8217;t push their boundaries. This is a bad thing.&#8221;</p>
</blockquote>
<p>The first example links back to what I said about designers handing sites to developers that the developers can&#8217;t code. If the person designing the site is also the person building it, there is a (pretty large) chance that they&#8217;ll take the <del datetime="2010-10-05T10:35:57+00:00">easiest</del> <ins datetime="2010-10-05T10:35:57+00:00">simplest</ins> route to completion. There&#8217;s a large chance that they won&#8217;t make things difficult for themselves, that they won&#8217;t push their boundaries. This is a bad thing.</p>
<p>If I draw on my own experience, the <a href="http://www.finduscrispypancakes.com/">Findus Crispy Pancakes</a> site is an excellent example of designers giving developers the kind of headaches we love. I built Findus about a year or so ago whilst at Sense. <a href="http://twitter.com/RobFarnell">Rob</a> designed the site in Photoshop and when I saw it I nearly fainted. I had no idea where I&#8217;d even start coding up such a complex looking, overlapping, quite frankly mental design.</p>
<p>Yet despite this, I got my developers brain on and got to work. I finished the site about four days ahead of schedule and enjoyed every minute of it. That design pushed me more than it would have if it had started out in the browser. It was a lot better for being in Rob&#8217;s hands first. And I still maintain that it was one of my most challenging builds to date (IE6 support&#8230;).</p>
<h3>Developers still need designers!</h3>
<p class="marginalia"><a href="http://twitter.com/RobFarnell">Follow Rob on Twitter</a>. Fantastic designer and all-round nice guy.</p>
<p>It is important that the designer and developer have overlapping knowledge of each others&#8217; respective areas, yet play to their fullest in their own. The Findus site was a bit of fun on a small project which allowed me and Rob to really stretch ourselves, and that&#8217;s what it&#8217;s all about.</p>
<h3>Big brands</h3>
<p>Another couple of times where designing in the browser hasn&#8217;t been viable was when we, at Sense, were working on the <a href="http://travelodge.co.uk/">Travelodge</a> and <a href="http://rizla.co.uk/">Rizla</a> websites. Travelodge was designed by another agency anyway, but even so, as they had very stringent brand guidelines that stated that round corners were a pivotal part of the brand, everything needed to be done in Photoshop.</p>
<p>Another example would be Rizla, which, again, we built at Sense. As Rizla&#8217;s brand is so important to their success and recognition it could not have just gone straight into the browser. Rizla wasn&#8217;t so much about quickly accessible content, so much as heavily designed and branded content. We allowed for users to change the design, and for the design to carry off promotional work, which could not have happened straight in the browser.</p>
<h2>Aiding programmers</h2>
<p class="marginalia">This section was edited in part by <a href="http://twitter.com/dan_bentley">Dan Bentley</a>.</p>
<p>Programmers manipulate markup. A Photoshop document is nigh on totally useless to a programmer, whose involvement lies in all that magic stuff that happens behind the scenes. Allowing programmers access to the code from an earlier point means they can start their job alongside the developer sooner.</p>
<p>Furthermore is the idea that Javascript developers can visualise their involvement much sooner, too, and see what markup they will be manipulating from the outset, rather than having to second guess what markup might result from the developer&#8217;s take on the PSD. They can start manipulating the DOM and begin building prototypes alongside the main build developer right from the start, making life easier for them as well.</p>
<h2>When do you design in the browser?</h2>
<p>At every available opportunity.</p>
<p>It saves time, it&#8217;s a much better way of presenting concepts to clients, it leads to better quality builds, it gives more consideration to content, it&#8217;s more fun than working in Photoshop (at least from my point of view), it&#8217;s easier to experiment, it&#8217;s far more efficient and the quality of the code is usually better as it concerns itself with content over decoration.</p>
<blockquote><p>&#8220;Designs change more frequently than content does; invest in the content early.&#8221;</p>
</blockquote>
<p>For any content-centric sites (I know, <em>all</em> sites are about content) such as blogs, web-apps, CMS style dashboard builds, news sites, informational sites or anything similar, you can&#8217;t lose by designing in the browser.</p>
<p>If you&#8217;re an account manager type person at an agency, run the idea past your development team; I&#8217;m pretty sure they&#8217;d love to work like this, if they don&#8217;t already.</p>
<h3>When can&#8217;t it be used?</h3>
<p>Sometimes, designing straight in the browser just can&#8217;t work. Heavily branded or very graphical sites that are more about decoration or branding than content will be a struggle to create without opening Photoshop first. However, by completing the major chunk of the layout and graphical design in Photoshop, you can often leave it at that, and model/work on type straight in the browser (what happens when your Photoshop printout uses nice anti-aliased Helvetica, and the final site renders in non-aliased Arial on the client&#8217;s machine?). For the fine details, designing in the browser will be far more efficient and true-to-life than using Photoshop will ever be. Embrace it, and enjoy it.</p>
<h2>Final word</h2>
<p>So, do you design in the browser? Are there any reasons why you don&#8217;t? Would you like to? Leave a comment and open the debate up a little wider&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://csswizardry.com/2010/10/designing-in-the-browser-leads-to-better-quality-builds/feed/</wfw:commentRss>
		<slash:comments>32</slash:comments>
		</item>
		<item>
		<title>Thoughts on Dribbble</title>
		<link>http://csswizardry.com/2010/05/thoughts-on-dribbble/</link>
		<comments>http://csswizardry.com/2010/05/thoughts-on-dribbble/#comments</comments>
		<pubDate>Tue, 11 May 2010 10:56:59 +0000</pubDate>
		<dc:creator>Harry Roberts</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://csswizardry.com/?p=1295</guid>
		<description><![CDATA[For a while I was really gutted I didn&#8217;t have a Dribbble invite, I posted a tweet requesting one, and Drew McLellan gave me one. From the off I was kind of disappointed with it. It&#8217;s just Twitter with screenshots. Anyway, I wrote these thoughts down the other day elsewhere, and I thought I&#8217;d do [...]]]></description>
			<content:encoded><![CDATA[<p><span class="opener"><span>F</span>or a while</span> I was really gutted I didn&#8217;t have a <a href="http://dribbble.com/">Dribbble</a> invite, I posted a tweet requesting one, and <a href="http://twitter.com/drewm" title="Drew McLellan on Twitter">Drew McLellan</a> gave me one. From the off I was kind of disappointed with it. It&#8217;s just Twitter with screenshots. Anyway, I wrote these thoughts down the other day elsewhere, and I thought I&#8217;d do a mini-post to share them more publicly. They are totally unrehearsed, unedited and completely off the cuff:</p>
<blockquote><p>&ldquo;I think it&#8217;s just another place where the more famous designers just pat each other on the back, regardless of what they actually produce.<br />
It&#8217;s too elitist and the more known designers only follow each other, leaving less known people following them but their own work barely been seen. This in turn fuels the cycle&mdash;the famous get more so, while the more humble designers go unnoticed. I am seriously unimpressed with Dribbble&rdquo;</p>
</blockquote>
<p>So, if you&#8217;re really really wanting a Dribbble invite, don&#8217;t worry; you&#8217;re not missing much.</p>
]]></content:encoded>
			<wfw:commentRss>http://csswizardry.com/2010/05/thoughts-on-dribbble/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Suzanna Haworth Photography redesign</title>
		<link>http://csswizardry.com/2010/02/suzanna-haworth-redesign/</link>
		<comments>http://csswizardry.com/2010/02/suzanna-haworth-redesign/#comments</comments>
		<pubDate>Sun, 28 Feb 2010 17:40:52 +0000</pubDate>
		<dc:creator>Harry Roberts</dc:creator>
				<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Photography]]></category>
		<category><![CDATA[Redesign]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://csswizardry.com/?p=834</guid>
		<description><![CDATA[Having only put the first version of Suze&#8217;s site live a few months ago, we both decided it needed a whole new approach. Originally a static site, built with my own PHP framework, it relied on manual updates from me, which meant that for the sake of efficiency updates had to happen once there was [...]]]></description>
			<content:encoded><![CDATA[<p><span class="opener"><span>H</span>aving</span> only put the first version of Suze&#8217;s site live <a href="http://csswizardry.com/2009/12/suzanna-haworth-photography/" title="CSS Wizardry article from Dec 09 covering the first design of the site">a few months ago</a>, we both decided it needed a whole new approach. Originally a static site, built with my own PHP framework, it relied on manual updates from me, which meant that for the sake of efficiency updates had to happen once there was enough content to upload; ergo not very often. After porting CSS Wizardry over to Wordpress and being very impressed, I decided that was the best approach for Suze too. This meant she could update her own site as often as she wanted.</p>
<p><a href="http://suzannahaworth.com/" title="Visit Suzanna Haworth Photography" style="background:none;"><img src="http://csswizardry.com/wp-content/uploads/2010/02/suze-site.jpg" alt="A screenshot of Suzanna&#039;s new site" width="640" height="368" class="full" /></a></p>
<p class="marginalia">Also, <a href="http://twitter.com/suzehaworth">follow Suze on Twitter</a>.</p>
<p>As the site was built very quickly, we are adapting it as it grows and fixing any bugs as they happen. Let me know if you find anything astray. Anyway, enough talking, <a href="http://suzannahaworth.com/" title="Visit Suzanna Haworth Photography">go look for yourselves</a>!</p>
]]></content:encoded>
			<wfw:commentRss>http://csswizardry.com/2010/02/suzanna-haworth-redesign/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Type tips&#8212;quick tips on all things web typography</title>
		<link>http://csswizardry.com/2010/02/type-tipsquick-tips-on-all-things-web-typography/</link>
		<comments>http://csswizardry.com/2010/02/type-tipsquick-tips-on-all-things-web-typography/#comments</comments>
		<pubDate>Wed, 24 Feb 2010 09:42:13 +0000</pubDate>
		<dc:creator>Harry Roberts</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Typography]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tricks]]></category>

		<guid isPermaLink="false">http://csswizardry.com/?p=805</guid>
		<description><![CDATA[Yesterday I released Type Tips, a collection of short and simple tips to take your web typography to the next level. The project has been some time in the making, with me first mentioning it back in early January. For one reason or another I only got started on the project last night, but I [...]]]></description>
			<content:encoded><![CDATA[<p><span class="opener"><span>Y</span>esterday</span> I released <a href="/type-tips/">Type Tips</a>, a collection of short and simple tips to take your web typography to the next level. The project has been some time in the making, with me first mentioning it <a href="http://twitter.com/csswizardry/status/7560350672" title="A tweet I made in January about creating Type Tips">back in early January</a>. For one reason or another I only got started on the project last night, but I ploughed through and released a first version within a few hours.</p>
<p><a href="/type-tips/" style="background:none;"><img src="http://csswizardry.com/wp-content/uploads/2010/02/type-tips.jpg" alt="A screenshot of type tips" width="640" height="387" class="full" /></a></p>
<p><span id="more-805"></span></p>
<p>I hope Type Tips comes in useful for you, and that the information in there is of some notable value. If you do like it, please share it by tweeting the link, I&#8217;d appreciate it. Any other thoughts? Just drop me a comment&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://csswizardry.com/2010/02/type-tipsquick-tips-on-all-things-web-typography/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Typographic phrases (or: how to turn sayings geeky)</title>
		<link>http://csswizardry.com/2010/02/typographic-phrases-or-how-to-turn-sayings-geeky/</link>
		<comments>http://csswizardry.com/2010/02/typographic-phrases-or-how-to-turn-sayings-geeky/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 09:46:28 +0000</pubDate>
		<dc:creator>Harry Roberts</dc:creator>
				<category><![CDATA[Typography]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[Writing]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://csswizardry.com/?p=780</guid>
		<description><![CDATA[A while ago I had the idea to express some old sayings in a silly, geeky way, using code and logic to express logically, the meaning behind some well known phrases. I got Illustrator fired up last night and decided to finally got a few made. They&#8217;re kind of obvious really, even a non-developer brain [...]]]></description>
			<content:encoded><![CDATA[<p><span class="opener"><span>A</span> while</span> ago I had the idea to express some old sayings in a silly, geeky way, using code and logic to express logically, the meaning behind some well known phrases. I got Illustrator fired up last night and decided to finally got a few made. They&#8217;re kind of obvious really, even a non-developer brain can make sense of them, and deciphering the saying is pretty simple, but I think they&#8217;re cool nonetheless.</p>
<h2>Many hands make light work</h2>
<p><img src="http://csswizardry.com/wp-content/uploads/2010/02/many-hands.jpg" alt="Many hands make light work" width="640" height="452" class="full" /></p>
<p><span id="more-780"></span></p>
<p>There are lots of contradictions in sayings and phrases. Like this one, if many hands do make light work, then how does this next one work?</p>
<h2>Too many cooks spoil the broth</h2>
<p><img src="http://csswizardry.com/wp-content/uploads/2010/02/too-many-cooks.jpg" alt="Too many cooks spoil the broth" width="640" height="452" class="full" /></p>
<h2>A stitch in time&#8230;</h2>
<p><img src="http://csswizardry.com/wp-content/uploads/2010/02/a-stitch-in-time.jpg" alt="A stitch in time saves nine" width="640" height="452" class="full" /></p>
<h2>While the cat is away&#8230;</h2>
<p><img src="http://csswizardry.com/wp-content/uploads/2010/02/while-the-cat-is-away.jpg" alt="While the cat is away the mice will play" width="640" height="452" class="full" /></p>
<h2>Absence makes the heart grow fonder vs. time is a great healer</h2>
<p><img src="http://csswizardry.com/wp-content/uploads/2010/02/absence.jpg" alt="Absence makes the heart grow fonder vs. time is a great healer" width="640" height="452" class="full" /></p>
<p>This one is another glaring contradiction, so I decided to combine the two into one poster.</p>
<h2>Out of sight, out of mind</h2>
<p><img src="http://csswizardry.com/wp-content/uploads/2010/02/out-of-sight.jpg" alt="Out of sight, out of mind" width="640" height="452" class="full" /></p>
<h2>Two wrongs don&#8217;t make a right</h2>
<p>This one doesn&#8217;t really follow the code paradigm, but I thought I&#8217;d include it anyway.</p>
<p><img src="http://csswizardry.com/wp-content/uploads/2010/02/two-wrongs.jpg" alt="Two wrongs don&#039;t make a right" width="640" height="452" class="full" /></p>
<p>Got any more that would work in this way? Leave any suggestions in the comments.</p>
<p>Also, I do realise that, programmatically, not all of these posters make perfect sense. For example, <code>$cooks > 'enough'</code> doesn&#8217;t really work in a programming sense&#8230; It&#8217;s just a bit of fun!</p>
]]></content:encoded>
			<wfw:commentRss>http://csswizardry.com/2010/02/typographic-phrases-or-how-to-turn-sayings-geeky/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Moo business cards&#8212;most impressive</title>
		<link>http://csswizardry.com/2010/01/moo-business-cardsmost-impressive/</link>
		<comments>http://csswizardry.com/2010/01/moo-business-cardsmost-impressive/#comments</comments>
		<pubDate>Sat, 09 Jan 2010 16:36:42 +0000</pubDate>
		<dc:creator>Harry Roberts</dc:creator>
				<category><![CDATA[CSS Wizardry]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://csswizardry.com/?p=81</guid>
		<description><![CDATA[After so long with no type of business cards to speak of, I decided to design myself some new ones. I wanted to use the pink I use on the site (#f43059) but I also wanted to shy away from using the obvious choice of Helvetica (although it is a beautiful typeface). Instead I opted [...]]]></description>
			<content:encoded><![CDATA[<p><span class="opener"><span>A</span>fter</span> so long with no type of business cards to speak of, I decided to design myself some new ones. I wanted to use the pink I use on the site (<code>#f43059</code>) but I also wanted to shy away from using the obvious choice of Helvetica (although it <em>is</em> a beautiful typeface). Instead I opted for Din, which I think works amazingly well in context. I also decided to use <a href="http://moo.com/">Moo</a> for the printing, and I am <em>extremely</em> glad I did&#8230;</p>
<p><span id="more-81"></span></p>
<p><img src="http://csswizardry.com/wp-content/uploads/2010/01/cards.jpg" alt="CSS Wizardry business cards" class="left skewed shadow" /></p>
<p>Naturally I designed the cards in Illustrator but my initial thoughts were to flatten these vector files and send them off to a print company to be done by them. However, after remembering Moo, I decided to give them a shot and get a limited run of just fifty cards made&mdash;this was because I wasn&#8217;t sure on just how good the quality might be&#8230;</p>
<p><img src="http://csswizardry.com/wp-content/uploads/2010/01/cards-02.jpg" alt="Photograph of the front and back of my business cards" width="640" height="338" class="full" /></p>
<p>The main reason for my concerns about quality was the fact that I was to print the cards from a .jpg image, rather than a lossless vector format. However, when they arrived I was amazed to find they were perfectly legible, totally flawless and perfectly finished. Nothing was even slightly questionable about the cards or their quality, I was pretty impressed!</p>
<p><img src="http://csswizardry.com/wp-content/uploads/2010/01/case.jpg" alt="Photograph of the case in which my Moo business cards arrived" class="right right-skewed shadow polaroid" /></p>
<p>As well as the quality of the cards themselves I was delighted to find they were presented in a gorgeous heavy card case along with some sorting tags for &#8216;Mine&#8217; and &#8216;Theirs&#8217; business cards. A beautiful way to present some top quality cards.</p>
<h2 class="clear">Moo MiniCards</h2>
<p>As well as getting myself some business cards from Moo I decided to surprise <a href="http://twitter.com/suzehaworth" title="Suzanna Haworth on Twitter">Suze</a> with some MiniCards with a few photos from <a href="http://www.flickr.com/photos/suzannahaworth/" title="Suzanna Haworth on Flickr">her Flickr stream</a>. The cards were, again, top quality, presented in a lovely shallow box. She was really pleased with them! Although she is wondering what exactly to do with them, so please post any suggestions!</p>
<p><img src="http://csswizardry.com/wp-content/uploads/2010/01/minicards.jpg" alt="Suzanna Haworth&rsquo;s MiniCards" width="640" height="480" class="full" /></p>
<h3>A firm recommendation&#8230;</h3>
<p>After the speed with which the cards were printed and delivered, their outstanding quality, the beautiful presentation and the sheer pleasure of using Moo (not to mention the extremely attractive prices) I will, without a shadow of a doubt, be using Moo again, and definitely recommending them to anyone who requires professional business cards or something novelty like their MiniCards. Five star service.</p>
]]></content:encoded>
			<wfw:commentRss>http://csswizardry.com/2010/01/moo-business-cardsmost-impressive/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Message to Santa&#8212;a Christmas project</title>
		<link>http://csswizardry.com/2009/12/message-to-santaa-christmas-project/</link>
		<comments>http://csswizardry.com/2009/12/message-to-santaa-christmas-project/#comments</comments>
		<pubDate>Wed, 23 Dec 2009 11:01:54 +0000</pubDate>
		<dc:creator>Harry Roberts</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Christmas]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Illustration]]></category>
		<category><![CDATA[Kids]]></category>

		<guid isPermaLink="false">http://csswizardry.com/?p=76</guid>
		<description><![CDATA[Last year, the ever so talented Megan Smith and I designed and built Message to Santa&#8212;a cool way for kids to send of their present letters to the Big Man. Megan provided the cute little illustrations, and I designed and built it all. Although it is December 23 now, so probably a little late to [...]]]></description>
			<content:encoded><![CDATA[<p><span class="opener"><span>L</span>ast</span> year, the ever so talented <a href="http://stargirl-art.co.uk/" title="The personal portfolio of Megan Smith">Megan Smith</a> and I designed and built <a href="http://messagetosanta.net/" title="Message to Santa &mdash; Send your present list to Santa in time for Christmas!">Message to Santa</a>&mdash;a cool way for kids to send of their present letters to the Big Man. Megan provided the cute little illustrations, and I designed and built it all. Although it is December 23 now, so probably a little late to be sending off your letters, I thought I&#8217;d do a quick blog post about it&#8230;</p>
<p><a href="http://messagetosanta.net/" title="Message to Santa &mdash; Send your present list to Santa in time for Christmas!" style="background:none;"><img src="http://csswizardry.com/wp-content/uploads/2009/12/mts.jpg" alt="A screenshot of Message to Santa" width="640" height="367" class="full" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://csswizardry.com/2009/12/message-to-santaa-christmas-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Typographic work planner</title>
		<link>http://csswizardry.com/2009/12/typographic-work-planner/</link>
		<comments>http://csswizardry.com/2009/12/typographic-work-planner/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 11:17:25 +0000</pubDate>
		<dc:creator>Harry Roberts</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Semantics]]></category>

		<guid isPermaLink="false">http://csswizardry.com/?p=49</guid>
		<description><![CDATA[No one likes being told what to do, especially if it&#8217;s work related, but nevertheless jobs need done. Why present boring stuff in a boring way? If you&#8217;re going to be told what to do, at least soften the blow by being told nicely. Enter this, a little HTML/CSS typographic work planner. By using some [...]]]></description>
			<content:encoded><![CDATA[<p><span class="opener"><span>N</span>o one</span> likes being told what to do, especially if it&#8217;s work related, but nevertheless jobs need done. Why present boring stuff in a boring way? If you&#8217;re going to be told what to do, at least soften the blow by being told nicely. Enter this, a little HTML/CSS typographic work planner. By using some super-semantic HTML and a dash of CSS you can craft a beautiful looking yet incredibly simple work planner for you and your staff.</p>
<p><a style="background:none;" title="View a working demo of the typographic work planner" href="http://csswizardry.com/demos/typographic-work-planner/"><img class="full" src="http://csswizardry.com/wp-content/uploads/2009/12/table.jpg" alt="Screenshot of the typographic work planner" width="640" height="367" /></a></p>
<p><span id="more-49"></span></p>
<h2>Typographic work planner markup:</h2>
<p>The rich, semantic markup is as follows. Notice the use of the more semantic elements and attributes such as <code>summary=""</code>, <code>colgroup</code>, <code>scope=""</code>, <code>caption</code> and more&#8230;</p>
<pre>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt;
&lt;head&gt;
  &lt;meta http-equiv="content-type" content="text/html; charset=UTF-8" /&gt;

  &lt;title&gt;Typographic work planner&lt;/title&gt;

  &lt;link rel="stylesheet" type="text/css" href="css/style.css" /&gt;
&lt;/head&gt;
&lt;body id="home"&gt;
  &lt;div id="wrapper"&gt;
    &lt;table summary="An overview of upcoming and recently completed work ?
    by employees"&gt;
      &lt;caption&gt;Work schedule&lt;/caption&gt;
      &lt;colgroup&gt;
        &lt;col id="date" /&gt;
        &lt;col id="user" /&gt;
        &lt;col id="dec" /&gt;
      &lt;/colgroup&gt;
      &lt;thead&gt;
        &lt;tr&gt;
          &lt;th scope="col"&gt;Date&lt;/th&gt;
          &lt;th scope="col"&gt;User&lt;/th&gt;
          &lt;th scope="col"&gt;Description&lt;/th&gt;
        &lt;/tr&gt;
      &lt;/thead&gt;
      &lt;tfoot&gt;
        &lt;tr&gt;
          &lt;td colspan="3"&gt;Sense Internet Ltd work planner&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/tfoot&gt;
      &lt;tbody&gt;
        &lt;tr&gt;
          &lt;td class=&quot;date&quot;&gt;20 December, 2009&lt;/td&gt;
          &lt;td class=&quot;user&quot;&gt;Harry Roberts&lt;/td&gt;
          &lt;td class=&quot;desc&quot;&gt;Lorem ipsum dolor sit amet, elit. Nunc ?
          rhoncus dui et mauris. Nam augue felis, dapibus ut, condimentum ?
          in, ornare a, est. Proin sem risus, pretium ut, mattis nec.&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td class=&quot;date&quot;&gt;20 December, 2009&lt;/td&gt;
          &lt;td class=&quot;user&quot;&gt;Joe Whitley&lt;/td&gt;
          &lt;td class=&quot;desc&quot;&gt;Suspendisse venenatis. Donec eleifend ?
          dignissim diam. Integer faucibus neque tempor pede. Maecenas at ?
          magna sed lectus adipiscing molestie. Pellentesque habitant morbi ?
          tristique senectus et netuset malesuada fames ac turpis egestas. ?
          Curabitur sodales gravida tellus.&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td class=&quot;date&quot;&gt;21 December, 2009&lt;/td&gt;
          &lt;td class=&quot;user&quot;&gt;Harry Roberts&lt;/td&gt;
          &lt;td class=&quot;desc&quot;&gt;Lorem ipsum dolor sit amet, elit. Nunc ?
          rhoncus dui et mauris. Nam augue felis, dapibus ut, condimentum ?
          in, ornare a, est. Proin sem risus, pretium ut, mattis nec.&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td class=&quot;date&quot;&gt;21 December, 2009&lt;/td&gt;
          &lt;td class=&quot;user&quot;&gt;Joe Whitley&lt;/td&gt;
          &lt;td class=&quot;desc&quot;&gt;Suspendisse venenatis. Donec eleifend ?
          dignissim diam. Integer faucibus neque tempor pede. Maecenas at ?
          magna sed lectus adipiscing molestie. Pellentesque habitant morbi ?
          tristique senectus et netuset malesuada fames ac turpis egestas. ?
          Curabitur sodales gravida tellus.&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr&gt;
          &lt;td class=&quot;date&quot;&gt;21 December, 2009&lt;/td&gt;
          &lt;td class=&quot;user&quot;&gt;Sam Penrose&lt;/td&gt;
          &lt;td class=&quot;desc&quot;&gt;Lorem ipsum dolor sit amet, elit. Nunc ?
          rhoncus dui et mauris. Nam augue felis, dapibus ut, condimentum ?
          in, ornare a, est. Proin sem risus, pretium ut, mattis nec.&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr class="today"&gt;
          &lt;td class=&quot;date&quot;&gt;22 December, 2009&lt;/td&gt;
          &lt;td class=&quot;user&quot;&gt;Joe Whitley&lt;/td&gt;
          &lt;td class=&quot;desc&quot;&gt;Suspendisse venenatis. Donec eleifend ?
          dignissim diam. Integer faucibus neque tempor pede. Maecenas at ?
          magna sed lectus adipiscing molestie. Pellentesque habitant morbi ?
          tristique senectus et netuset malesuada fames ac turpis egestas. ?
          Curabitur sodales gravida tellus.&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr class="today"&gt;
          &lt;td class=&quot;date&quot;&gt;22 December, 2009&lt;/td&gt;
          &lt;td class=&quot;user&quot;&gt;Sam Penrose&lt;/td&gt;
          &lt;td class=&quot;desc&quot;&gt;Lorem ipsum dolor sit amet, elit. Nunc ?
          rhoncus dui et mauris. Nam augue felis, dapibus ut, condimentum ?
          in, ornare a, est. Proin sem risus, pretium ut, mattis nec.&lt;/td&gt;
        &lt;/tr&gt;
        &lt;tr class="today"&gt;
          &lt;td class=&quot;date&quot;&gt;22 December, 2009&lt;/td&gt;
          &lt;td class=&quot;user&quot;&gt;Joe Whitley&lt;/td&gt;
          &lt;td class=&quot;desc&quot;&gt;Suspendisse venenatis. Donec eleifend ?
          dignissim diam. Integer faucibus neque tempor pede. Maecenas at ?
          magna sed lectus adipiscing molestie. Pellentesque habitant morbi ?
          tristique senectus et netuset malesuada fames ac turpis egestas. ?
          Curabitur sodales gravida tellus.&lt;/td&gt;
        &lt;/tr&gt;
      &lt;/tbody&gt;
    &lt;/table&gt;
  &lt;/div&gt;
  &lt;/body&gt;
&lt;/html&gt;</pre>
<h3>In detail&#8230;</h3>
<p>There are a few things in the table you may not have seen before, briefly, they are:</p>
<ul>
<li><strong><code>summary=""</code>:</strong> This is an attribute which provides a brief overview of the table and its contents/purpose.</li>
<li><strong><code>caption</code>:</strong> This is a table specific caption, essentially a heading/title explicitly for the table.</li>
<li><strong><code>colgroup</code> and <code>col</code>:</strong> This is an essentially invisible element that just adds semantic meaning to the table. It defines the columns and can—in some browsers—be used to style them.</li>
<li><strong><code>scope="col"</code>:</strong> This is an attribute which tells the browser whether the <code>th</code> is a title for a column or a row. This then obviously makes the other possible attribute value <code>row</code>.</li>
<li><strong><code>tfoot</code>:</strong> This is a table footer and contain pretty much anything you like. It must however appear <em>before</em> the <code>tbody</code>.</li>
</ul>
<h2>Typographic work planner CSS:</h2>
<p>The CSS used to create the work planner is pretty basic, with a dash or progressive enhancement added via some CSS3. <a href="http://csswizardry.com/demos/typographic-work-planner/css/style.css">View the full CSS file with reset etc.</a></p>
<pre><code>table{
  margin-bottom:20px;
}
td,th{
  border-bottom:1px solid #ccc;
}
tbody tr{
  background:#fff;
}
tbody tr:nth-of-type(even){
  background:#ffc;
}
th,tfoot,caption{
  font-family:Helvetica, Arial, Verdana, sans-serif;
  font-size:1.6em;
  font-weight:bold;
}
th,td{
  padding:10px 0;
}
caption{
  font-size:2.4em;
  position:absolute;
  left:-9999px;
}
.date{
  width:160px;
  padding:10px 15px 10px 5px;
  font-family:Georgia, "Times New Roman", Times;
  font-size:1.6em;
  font-style:italic;
}
.user{
  width:460px;
  padding-right:20px;
  font-family:Helvetica, Arial, Verdana, sans-serif;
  font-size:4.8em;
  font-weight:bold;
}
.desc{
  width:280px;
  font-size:1.2em;
}
tbody tr.today{
  background:#ff8;

  text-shadow:1px 1px 1px rgba(0,0,0,0.3);
}
tfoot{
  color:#666;
}
tfoot td{
  padding:10px 5px;
}</code></pre>
<h2><a href="http://csswizardry.com/demos/typographic-work-planner/">Typographic work planner demo</a></h2>
]]></content:encoded>
			<wfw:commentRss>http://csswizardry.com/2009/12/typographic-work-planner/feed/</wfw:commentRss>
		<slash:comments>27</slash:comments>
		</item>
	</channel>
</rss>

