<?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>zomigi.com &#187; Articles</title>
	<atom:link href="http://zomigi.com/categories/articles/feed/" rel="self" type="application/rss+xml" />
	<link>http://zomigi.com</link>
	<description>The professional blog of Zoe Mickley Gillenwater</description>
	<lastBuildDate>Wed, 28 Jul 2010 21:36:40 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Deal-breaker problems with CSS3 multi-columns</title>
		<link>http://zomigi.com/blog/deal-breaker-problems-with-css3-multi-columns/</link>
		<comments>http://zomigi.com/blog/deal-breaker-problems-with-css3-multi-columns/#comments</comments>
		<pubDate>Fri, 02 Apr 2010 15:36:48 +0000</pubDate>
		<dc:creator>Zoe Gillenwater</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[columns]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[CSS3]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[W3C]]></category>

		<guid isPermaLink="false">http://zomigi.com/?p=328</guid>
		<description><![CDATA[Firefox and Webkit support some of the CSS3 multi-column layout properties—but not very well. Unfortunately, the spec isn't very clear about what's correct. Until the spec is clearer and the browser problems are ironed out, multi-columns are useless to me.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been playing around with the <a href="http://www.w3.org/TR/css3-multicol/">new multi-column properties of CSS3</a> (<code>column-count</code>, <code>column-width</code>, and so forth), and I&#8217;ve come to the conclusion that they&#8217;re sadly not ready to really use. Sure, use them in experimental sites, and maybe even in mainstream sites in small doses with very particular types of content. But for most content, I found that there&#8217;s not enough control over how the content is distributed between columns to make them reliable. I&#8217;m not sure if the browser behavior I&#8217;ve been seeing is correct or not; the spec is unfortunately not well defined enough to make it clear—at least to me—of how browsers ought to be handling some of the problems I ran across.</p>
<h3>Balancing column heights</h3>
<p>The first problem is how the browser should handle one or more extra lines of content if the amount of content cannot fill up each column equally. In my opinion, the extra content should come at the bottom of the first columns, so that columns further to the right are never longer than columns further to the left. This is pretty standard practice in print design, and having it any other way just looks really strange. At least to me. Take a look and you decide:<span id="more-328"></span></p>
<div id="attachment_343" class="wp-caption alignnone" style="width: 510px"><a href="http://zomigi.com/wp-content/uploads/2010/04/multicolumn_balance1.gif"><img class="size-full wp-image-343" title="multicolumn_balance1" src="http://zomigi.com/wp-content/uploads/2010/04/multicolumn_balance1.gif" alt="" width="500" height="55" /></a><p class="wp-caption-text">The last column has one extra list item and line than the previous columns.</p></div>
<div id="attachment_338" class="wp-caption alignnone" style="width: 510px"><a href="http://zomigi.com/wp-content/uploads/2010/04/multicolumn_balance2.gif"><img class="size-full wp-image-338" title="multicolumn_balance2" src="http://zomigi.com/wp-content/uploads/2010/04/multicolumn_balance2.gif" alt="" width="500" height="27" /></a><p class="wp-caption-text">Doesn&#39;t this look weird?</p></div>
<div id="attachment_343" class="wp-caption alignnone" style="width: 510px"><a href="http://zomigi.com/wp-content/uploads/2010/04/multicolumn_balance3.gif"><img class="alignnone size-full wp-image-339" title="multicolumn_balance3" src="http://zomigi.com/wp-content/uploads/2010/04/multicolumn_balance3.gif" alt="" width="500" height="220" /></a><p class="wp-caption-text">Another example of the last column being longest.</p></div>
<p>You can check out the <a href="http://www.zomigi.com/demo/multicolumn_balance.html">first demo page</a> yourself. Resize the window and see how each browser handles column number, placement, and height.</p>
<p>It seems like the <a href="http://www.w3.org/TR/css3-multicol/#filling-columns"><code>column-fill</code> property</a> is supposed to address this problem, but I may be misunderstanding what it&#8217;s supposed to do. In any case, my testing has shown that no browser supports it, even with browser-specific prefixes. So, we&#8217;re left with these unbalanced, awkward looking columns.</p>
<p>In some cases, I understand why the browser is making later columns taller than earlier ones. For instance, there&#8217;s a bottom margin on one of paragraphs that happens  to fall at the end of one of the columns, leaving a gap and making that  column shorter than the following column. I know there are cases when this behavior is desirable and necessary given the content. But we ought to be able to control it, and we can&#8217;t right now, and the default browser decisions about how to fill look weird to me in many cases.</p>
<h3>Flowing margin and padding across columns</h3>
<p>The second problem is how the browser should handle margin and padding on elements inside the columns. Webkit will let margin and padding be split in between columns; even when it doesn&#8217;t split a bottom margin, it will often let the entire margin show up at the top of a column. This can result in some extremely ugly and bizarre stuff:</p>
<div id="attachment_342" class="wp-caption alignnone" style="width: 510px"><a href="http://zomigi.com/wp-content/uploads/2010/04/multicolumn_margin1.gif"><img class="alignnone size-full wp-image-341" title="multicolumn_margin1" src="http://zomigi.com/wp-content/uploads/2010/04/multicolumn_margin1.gif" alt="" width="500" height="227" /></a><p class="wp-caption-text">Safari and Chrome break margin and padding between columns.</p></div>
<p>Check out the <a href="http://www.zomigi.com/demo/multicolumn_margin.html">second demo page</a> with extra margin and padding added.</p>
<p>Firefox, on the other hand, expands the height of the column area to accommodate the padding, and let&#8217;s margin escape out the bottom (margin collapsing at work, I guess) rather than letting it show up at the top of a column.</p>
<div id="attachment_342" class="wp-caption alignnone" style="width: 510px"><a href="http://zomigi.com/wp-content/uploads/2010/04/multicolumn_margin2.gif"><img class="size-full wp-image-342" title="multicolumn_margin2" src="http://zomigi.com/wp-content/uploads/2010/04/multicolumn_margin2.gif" alt="" width="500" height="156" /></a><br />
<p class="wp-caption-text">Firefox makes the bottom margins on the last items in the columns just  disappear, instead of splitting those margins across columns or allowing  them to show at the top of a column.</p></div>
<p>Again, the spec doesn&#8217;t seem to say anything about which implementation is correct (does it?), but in my opinion, the way Webkit handles it just has to be wrong. Margin and padding are never ever split, are they? And even if they are split in other non-column CSS layout scenarios, it certainly doesn&#8217;t make sense to do it in columns. Again, it breaks with print design conventions; while I know web design does not have to emulate print, there are certain typographic conventions that we&#8217;ve preserved on the web for readability&#8217;s sake, and breaking them would make most people say it looked &#8220;wrong.&#8221; I think this is one of those cases, and in my opinion, it&#8217;s the biggest deal-breaker for using columns right now. Or at least, using them in Webkit-based browsers.</p>
<p>Again, if there are fringe cases where it makes the most sense to split the margin and/or padding, by all means let&#8217;s do it. But we need a CSS property to control that, and it doesn&#8217;t look like there is one in the spec now. So for now, I hope Webkit changes how they handle this to match up with Firefox&#8217;s more intuitive choice, and that the W3C clarifies this in the spec.</p>
<h3>Breaking content across columns</h3>
<p>Finally, the third problem is that neither Firefox nor Webkit seem to support the <a href="http://www.w3.org/TR/css3-multicol/#column-breaks">column break properties</a>. For instance, adding <code>break-inside: avoid-column;</code> to the <code>li</code> elements should keep the content in each list item from breaking across columns. Unfortunately, it doesn&#8217;t work right now.</p>
<div id="attachment_340" class="wp-caption alignnone" style="width: 510px"><a href="http://zomigi.com/wp-content/uploads/2010/04/multicolumn_break1.gif"><img class="size-full wp-image-340" title="multicolumn_break1" src="http://zomigi.com/wp-content/uploads/2010/04/multicolumn_break1.gif" alt="" width="500" height="139" /></a><p class="wp-caption-text">The text &quot;Start sociis natoque end&quot; is all one list item, but both Webkit and Firefox break content within the list items.</p></div>
<p>The <a href="http://www.zomigi.com/demo/multicolumn_break.html">third demo page</a> is the same as the first one, but it has the <code>break-inside</code> properties added. As you can see, it behaves the same as the first demo.</p>
<p>Controlling breaking isn&#8217;t necessarily a big deal with a simple series of paragraphs, but it becomes more important on lists with brief list items, as shown in the image above, and when you have headings mixed in the text, as you definitely want to make sure that headings stay with their following text. Not having support for the breaking properties can really impede usability and limits the usefulness of multi-columns.</p>
<h3>Next steps? Workarounds?</h3>
<p>Given these problems, multi-column layout isn&#8217;t very useful to me right now. Honestly, it&#8217;s always been something that I&#8217;ve thought should be used only sparingly, in very particular cases. But with these problems, I&#8217;m not going to use it in <em>any </em>cases. I&#8217;m really hoping that the spec continues to evolve and that browsers continue to update their implementation of these features. (I&#8217;m mainly looking at you, Webkit.)</p>
<p>In the meantime, if anyone has any workarounds for these problems, I&#8217;d love to hear them!</p>
]]></content:encoded>
			<wfw:commentRss>http://zomigi.com/blog/deal-breaker-problems-with-css3-multi-columns/feed/</wfw:commentRss>
		<slash:comments>36</slash:comments>
		</item>
		<item>
		<title>Thoughts on my first time at SXSW</title>
		<link>http://zomigi.com/blog/thoughts-on-my-first-time-at-sxsw/</link>
		<comments>http://zomigi.com/blog/thoughts-on-my-first-time-at-sxsw/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 18:51:41 +0000</pubDate>
		<dc:creator>Zoe Gillenwater</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Articles]]></category>
		<category><![CDATA[conference]]></category>
		<category><![CDATA[speaking]]></category>
		<category><![CDATA[SXSW]]></category>
		<category><![CDATA[tips]]></category>

		<guid isPermaLink="false">http://zomigi.com/?p=319</guid>
		<description><![CDATA[The two biggest things that I came away from SXSW Interactive with were more connections with some really smart and talented people in my industry, and a renewed sense of excitement in my work. Plus, a few tips for SXSW newbies.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been back from my first SXSW for a week now, and I have to say that overall I had a really great time!</p>
<p>I&#8217;ve heard a lot of complaining about how SXSW Interactive isn&#8217;t what it used to be, it&#8217;s too big, you can&#8217;t run into your friends, you can&#8217;t get into parties, etc. Since this was my first time, I have nothing to compare it to, but I can say that I was still able to meet a lot of the people I wanted to and make some really great connections with smart, talented people in the web design industry. My situation is a little bit different than most people who attend SXSW, however; I&#8217;m an author and speaker in addition to being a working web designer, so I think I do stand to get work in the writing and speaking areas of my career as a result of networking at SXSW. If I wasn&#8217;t an author and speaker, though, I don&#8217;t think SXSW would have been as beneficial in building my professional network. I do see how it&#8217;s both too insular and big for being as effective at that as other conferences or events could be.</p>
<p>The first couple days, I had a hard time getting into any sessions—or at least any I really cared about. I wasn&#8217;t terribly impressed with the quality of the presentations I did see and didn&#8217;t feel like I was learning much. But after the first couple days, I finally got into some really excellent sessions that gave me new ideas for things to try in my projects and career. I&#8217;ve felt like I&#8217;m in a bit of rut lately, since I haven&#8217;t had much client work to do, and have felt discouraged about my career. But after seeing some of these great sessions, I feel re-energized about what I do, the value it has, and where I can take it. That&#8217;s probably the most valuable takeaway from SXSW for me, so if you&#8217;re trying to decide whether to go to SXSW next year, that may be a good reason to decide yes.<span id="more-319"></span></p>
<p>My own workshop, &#8220;CSS3 Design with HTML5,&#8221; went pretty well, I think. I got many really nice compliments on it from people who were there, as well as some helpful feedback that I think will improve some of my upcoming speaking engagements. I assume that a podcast of it will be up on the SXSW site at some point, but I haven&#8217;t been able to find it yet. I&#8217;ll let you know! In the meantime, you can view the demo site for the workshop at <a href="http://www.sxswcss3.com">www.sxswcss3.com</a>.</p>
<p>I had a lot of fun going out to bars and parties and such, but I also managed to squeeze in a tiny bit of Austin tourism. On my last evening, I went down to <a href="http://www.theholycacao.com/">Holy Cacao</a> for some cake balls. The peanut butter ones were amazing. The chocolate ones were quite good too. The others I tried were rather unsweet for something that I expected would taste incredibly indulgent. But I&#8217;m definitely glad I went. I desperately wanted to try their s&#8217;mores, but didn&#8217;t have time. Next time&#8230; (Side note: The owner and her boyfriend were extremely nice—the boyfriend even gave me and my friend a ride back downtown when our cab never showed up!) After going to Holy Cacao, I went to the Congress Avenue bridge to watch the famous bats emerge at dusk. Very cool.</p>
<p>Here are a few tips I would give to SXSW newbies, just based on my own limited experience:</p>
<ul>
<li>Stay at a hotel really close to the convention center. Yes, you will pay more, but I think it&#8217;s worth it. I can&#8217;t imagine having to take a shuttle or other type of transit back to some distant hotel multiple times a day. It was nice being able to quickly go back to my hotel in the middle of the day to rest, grab a snack, or drop off my laptop.</li>
<li>If cost is an issue for you, leave for home on Tuesday, not Wednesday. There really wasn&#8217;t much going on Tuesday, since so many people leave that day and everyone who is still there is exhausted from partying all weekend. It felt really anti-climatic being there on Tuesday. I should have saved myself that one extra night of hotel cost and left a day early.</li>
<li>Wear comfy shoes.</li>
<li>Pack a tiny flashlight so you can sneak into your room at 4am and get ready for bed without waking up your roommate.</li>
<li>Buy some food (preferably healthy stuff) the first day you&#8217;re there so you don&#8217;t have to eat out every single meal. Bring a water bottle along with you.</li>
<li>The sessions on the first two or three days can be really busy, and the popular ones have lines, with not everyone being able to get in to see them. Get to these 15 minutes early to ensure yourself a spot.</li>
<li>If you want to go to the parties, plan to get there really early, and you may still have to wait in line. I went to almost no parties, but instead had a really fun time hanging out at bars and restaurants with my friends and new people I had met. We had some really great conversations, both geek and non-geek related, and I had a great time. Thanks, people who hung out with me! You know who you are.</li>
<li>Talk to everyone. Try to limit your time sitting silently behind your screen. I&#8217;m an introvert, so it was a little hard for me to strike up conversations with random people standing around me, but I did it and I&#8217;m so glad I did. Again, I had some fantastic conversations, both ones that were just plain enjoyable and a couple that might actually help my career.</li>
<li>You can&#8217;t go to everything, so try to prioritize the things that you won&#8217;t have an opportunity to do at any other time. For instance, a certain panel may sound really interesting, but if you have the chance to go to lunch with some new people and talk about interesting and career-benefiting stuff, do that instead. You can always watch or listen to the panel later.</li>
</ul>
<p>Final fun fact: I thought North Carolina (where I live) was obsessed with pork. Turns out Texas is far more obsessed. There was bacon and/or sausage in everything and many signs gleefully celebrating this fact. I have finally eaten bacon chocolate chip cookies. I also ate this delicious, ridiculous monstrosity involving a bacon-laced waffle cone filled with guacamole, pico de gallo, beef taquitos, and tortilla chips. Texas, I salute you.</p>
]]></content:encoded>
			<wfw:commentRss>http://zomigi.com/blog/thoughts-on-my-first-time-at-sxsw/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>More debate on designers writing HTML and CSS</title>
		<link>http://zomigi.com/blog/more-debate-on-designers-writing-html-and-css/</link>
		<comments>http://zomigi.com/blog/more-debate-on-designers-writing-html-and-css/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 15:21:18 +0000</pubDate>
		<dc:creator>Zoe Gillenwater</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[visual design]]></category>
		<category><![CDATA[work process]]></category>

		<guid isPermaLink="false">http://zomigi.com/?p=308</guid>
		<description><![CDATA[The web is once again debating whether web designers should know how to code, and my opinion remains the same: they need to know the strengths and constraints of the medium, and knowing HTML and CSS can help in this.]]></description>
			<content:encoded><![CDATA[<p>The debate of whether web designers should know how to write HTML/CSS has started up again, sparked by <a href="http://twitter.com/elliotjaystocks/status/9227592793">Elliot Jay Stocks&#8217; tweet</a>: &#8220;Honestly, I&#8217;m shocked that in 2010 I&#8217;m still coming across &#8216;web designers&#8217; who can&#8217;t code their own designs. No excuse.&#8221;</p>
<p>Of course, 140 characters couldn&#8217;t capture his whole opinion on the subject, so he wrote a <a href="http://elliotjaystocks.com/blog/web-designers-who-cant-code/">blog post followup</a>. I strongly recommend reading it. I really agree with it.</p>
<p>Also, he later <a href="http://twitter.com/elliotjaystocks/status/9278904974">tweeted</a>: &#8220;My new opinion, based on insight from commenters:  You DON&#8217;T need to know how to write HTML/CSS. But in many scenarios it can be useful.&#8221;</p>
<p>I agree with this too, for the reasons explained well by <a href="http://www.markboulton.co.uk/journal/comments/on-designers-writing-html">Mark Boulton</a>. A web designer doesn&#8217;t necessarily need to know how to write actual HTML and CSS. But she does need to know about the limitations imposed by browsers, the strengths and weaknesses of the medium. Writing HTML/CSS can make understanding and designing around these limitations a lot <a href="http://carsonified.com/blog/uncategorized/5-good-reasons-why-designers-should-code/">easier</a>. But you can come to this understanding without learning HTML/CSS first.</p>
<p>Basically, my opinion is still the same as it was when I wrote <a href="http://zomigi.com/blog/should-web-designers-build-their-own-pages/">Should web designers build their own pages?</a> back in June 2008. Check that article out for my full opinion—including my very own architect analogy! (Seemingly a must whenever debating this topic.)</p>
]]></content:encoded>
			<wfw:commentRss>http://zomigi.com/blog/more-debate-on-designers-writing-html-and-css/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>70+ essential resources for creating liquid and elastic layouts</title>
		<link>http://zomigi.com/blog/essential-resources-for-creating-liquid-and-elastic-layouts/</link>
		<comments>http://zomigi.com/blog/essential-resources-for-creating-liquid-and-elastic-layouts/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 20:05:57 +0000</pubDate>
		<dc:creator>Zoe Gillenwater</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[elastic]]></category>
		<category><![CDATA[flexible]]></category>
		<category><![CDATA[Flexible Web Design]]></category>
		<category><![CDATA[liquid]]></category>

		<guid isPermaLink="false">http://zomigi.com/?p=270</guid>
		<description><![CDATA[Check out these great online resources on creating liquid/fluid and elastic layouts, including sources for design inspiration, downloadable templates, frameworks, articles and tutorials.]]></description>
			<content:encoded><![CDATA[<p>I often get asked for my recommendations of resources to learn how to create liquid/fluid and elastic layouts. My first answer is, of course, my own book <a href="http://zomigi.com/publications/#pub-fwd"><em>Flexible Web Design: Creating Liquid and Elastic Layouts with CSS</em></a>. Hey, is it so bad to be proud of your work? It&#8217;s the only book out there entirely devoted to designing and building flexible web sites, and the dozens of layout techniques it covers can also be applied to fixed-width design. But I&#8217;ll shut up about my book now; if you&#8217;re not the book-buying type, here are over 70 online resources to get you started creating attractive and robust flexible web pages.</p>
<h2>Design inspiration</h2>
<p>It&#8217;s always helpful to look at existing liquid and elastic sites to get inspiration for how to design your own. I&#8217;ve pulled together several sources of flexible design inspiration in a couple former blog posts on my site:</p>
<ul>
<li><a href="http://zomigi.com/blog/inspiration-for-flexible-web-design/">Inspiration for flexible web design</a></li>
<li><a href="http://zomigi.com/blog/the-liquid-web-site-motherload/">The liquid web site motherload</a></li>
</ul>
<h2>Templates</h2>
<p>Even if you don&#8217;t read my book, you can <a href="http://www.flexiblewebbook.com/files.html">download the example and exercise files</a> from the book&#8217;s companion site. They essentially give you several <a href="http://www.flexiblewebbook.com/files.html">liquid and elastic layout templates or starter pages</a> that you can use to build your own liquid and elastic sites.</p>
<p>Here are some other layout templates:</p>
<ul>
<li>Matthew James Taylor&#8217;s <a href="http://matthewjamestaylor.com/blog/perfect-multi-column-liquid-layouts">liquid</a> and <a href="http://matthewjamestaylor.com/blog/ultimate-multi-column-liquid-layouts-em-and-pixel-widths">elastic layouts</a></li>
<li><a href="http://blog.html.it/layoutgala/">Layout Gala liquid layouts</a></li>
<li><a href="http://layouts.ironmyers.com/100_percent_Layouts/">IronMyers liquid layouts</a></li>
<li><a href="http://css-tricks.com/downloads/layouts-templates/">CSS-Tricks liquid layouts</a> (see &#8220;Layout Packs&#8221; third on page)</li>
<li><a href="http://www.dynamicdrive.com/style/layouts/category/C13/">Dynamic Drive CSS liquid layouts</a></li>
<li><a href="http://themeforest.net/browse/attributes/layout/liquid">ThemeForest&#8217;s liquid fully-designed templates</a></li>
<li><a href="http://wordpress.org/extend/themes/tags/flexible-width">WordPress flexible themes</a></li>
</ul>
<p><span id="more-270"></span>Here are some frameworks and grid systems that allow you to make liquid and/or elastic layouts:</p>
<ul>
<li><a href="http://www.fluidgrid.net/">Fluid Grid framework</a></li>
<li><a href="http://fluid.newgoldleaf.com/">Fluid Grid System framework</a></li>
<li><a href="http://designinfluences.com/fluid960gs/">Fluid 960 Grid System</a></li>
<li><a href="http://aplus.rs/css/em-based-typographic-grid/">aplus elastic grid</a></li>
<li><a href="http://elasticss.com/">Elastic framework</a> (elastic and liquid)</li>
<li><a href="http://code.google.com/p/emastic/">Emastic framework</a> (elastic and liquid)</li>
<li><a href="http://developer.yahoo.com/yui/grids/">YUI Grids CSS</a> (liquid)</li>
<li><a href="http://www.yaml.de/en/home.html">YAML framework</a> (elastic and liquid)</li>
<li><a href="http://www.1kbgrid.com/">The 1kb CSS Grid</a> can be adapted for liquid layouts (see description halfway through <a href="http://www.usabilitypost.com/2009/06/19/the-1kb-css-grid-part-3/">this article</a>)</li>
</ul>
<h2>Articles</h2>
<p>Here are some general articles on the what and why of flexible layouts:</p>
<ul>
<li><a href="http://www.flexiblewebbook.com/downloads/FlexibleWebDesign_sample_ch1.pdf">Sample of Chapter 1: Understanding Flexible Layouts</a> (PDF, from Flexible Web Design book)</li>
<li><a href="http://www.smashingmagazine.com/2009/06/02/fixed-vs-fluid-vs-elastic-layout-whats-the-right-one-for-you/">Fixed vs. Fluid vs. Elastic Layout: What’s The Right One For You?</a> (Smashing Magazine)</li>
<li><a href="http://green-beast.com/blog/?p=199">CSS Layouts: The Fixed. The Fluid. The Elastic.</a> (Beast-Blog.com)</li>
<li><a href="../blog/why-browser-zoom-shouldnt-kill-flexible-layouts/">Why browser zoom shouldn’t kill flexible layouts</a></li>
<li><a title="Permanent Link: Elastic layout – wrong term?" rel="bookmark" href="http://alastairc.ac/2007/01/elastic-layout-wrong-term/">Elastic layout – wrong term?</a> (AlastairC)</li>
<li><a href="http://alastairc.ac/2006/05/accessible-layouts/">Accessible layouts</a> (AlastairC)</li>
<li><a href="http://www.sitepoint.com/blogs/2009/04/17/flexible-designs-dying-out/">Where Have All the Flexible Designs Gone?</a> (Sitepoint)</li>
<li><a href="http://www.smashingmagazine.com/2008/06/26/flexible-layouts-challenge-for-the-future/">Flexible Layouts: Challenge For The Future</a> (Smashing Magazine)</li>
<li><a href="http://www.alistapart.com/articles/elastic/">Elastic Design</a> (A List Apart)</li>
<li><a href="http://adactio.com/journal/1156">Fixtorati</a> (Adactio)</li>
<li><a href="http://www.maxdesign.com.au/presentation/liquid-layouts/index.htm">Liquid layouts using CSS &#8211; the joy, the pain, the tears</a> (presentation at Web Essentials 05)</li>
</ul>
<p>Understanding min-width and max-width is essential to working with flexible layouts:</p>
<ul>
<li>Sitepoint&#8217;s CSS reference on <a href="http://reference.sitepoint.com/css/min-width">min-width</a> and <a href="http://reference.sitepoint.com/css/max-width">max-width</a></li>
<li><a href="http://www.flexiblewebbook.com/downloads/FlexibleWebDesign_MinMaxIE.pdf">Add min-width and max-width Support in Internet Explorer 6</a> (PDF, from Flexible Web Design book)</li>
</ul>
<p>Understanding line lengths is also essential. Although popular belief is that there&#8217;s a narrow band of line lengths that are ideal for everyone&#8217;s reading comfort, the (limited) research that&#8217;s been done on on-screen reading suggests that there is a much larger range of effective line lengths, and that there is a difference between preference and efficacy. Age, disability, reading level, native language, leading, and other factors can all impact which line lengths are most effective for specific individuals in specific situations. See these articles for details:</p>
<ul>
<li><a href="http://www.viget.com/advance/the-line-length-misconception/">The Line Length Misconception</a> (Viget Advance)</li>
<li><a href="http://www.usability.gov/pubs/082006news.html">Reading Onscreen: The Effects of Line Length on Performance</a> (usability.gov)</li>
<li><a href="http://www.surl.org/usabilitynews/72/LineLength.asp">The Effects of Line Length on Reading Online News</a> (SURL Usability News)</li>
<li><a href="http://www.surl.org/usabilitynews/42/text_length.asp">The Effects of Line Length on Children and Adults&#8217; Online Reading Performance</a> (SURL Usability News)</li>
<li><a href="http://webusability.com/article_line_length_12_2002.htm">Optimal Line Length: Research Supporting How Line Length Affects Usability</a> (webusability.com)</li>
<li><a href="http://www.humanfactors.com/downloads/feb03.asp">Reading Text Online</a> (UI Design Newsletter)</li>
<li><a href="http://cssing.blogspot.com/2004/08/line-length-is-not-different-than-any.html">Line-length is not different than any other user preference</a> (CSSing)</li>
</ul>
<h2>Tutorials</h2>
<p>Here are tutorials on creating multiple-column liquid and elastic layouts:</p>
<ul>
<li><a href="http://www.maxdesign.com.au/presentation/liquid/index.htm">Liquid layouts the easy way</a> (Max Design)</li>
<li><a href="http://www.webreference.com/authoring/style/sheets/css_mastery2/">CSS Mastery: Fixed-Width, Liquid, and Elastic Layouts and Faux Columns</a> (excerpt from CSS Mastery on webreference.com)</li>
<li><a href="http://www.456bereastreet.com/archive/200504/fixed_or_fluid_width_elastic/">Fixed or fluid width? Elastic!</a> (456 Berea Street)</li>
<li><a href="http://www.communitymx.com/abstract.cfm?cid=DB750">Creating Elastic Layouts with the em Unit</a> (Community MX)</li>
<li><a href="http://jontangerine.com/log/2007/09/the-incredible-em-and-elastic-layouts-with-css">The Incredible Em &amp; Elastic Layouts with CSS</a> (Jon Tan)</li>
<li><a href="http://www.alistapart.com/articles/fluidgrids/">Fluid Grids</a> (A List Apart)</li>
<li><a href="http://www.markboulton.co.uk/journal/comments/five-simple-steps-to-designing-grid-systems-part-5">Five simple steps to designing grid systems — Part 5</a> (on liquid grids, by Mark Boulton)</li>
<li><a href="http://christopherschmitt.com/2007/10/23/css-floats-to-display-columns-in-any-order/">CSS Floats to Display Columns in Any Order</a> (Christopher Schmitt)</li>
<li><a href="http://forabeautifulweb.com/blog/about/changingman_layout_updated">Changingman layout (updated)</a> (also a template, from For a Beautiful Web)</li>
<li><a href="http://24ways.org/2006/intricate-fluid-layouts">Intricate Fluid Layouts in Three Easy Steps</a> (24 Ways)</li>
<li><a href="http://www.alistapart.com/articles/holygrail/">In Search of the Holy Grail</a> (A List Apart)</li>
<li><a href="http://www.alistapart.com/articles/negativemargins/">Creating Liquid Layouts with Negative Margins</a> (A List Apart)</li>
<li><a href="http://www.smashingmagazine.com/2009/07/27/the-definitive-guide-to-using-negative-margins/">The Definitive Guide to Using Negative Margins</a> (Smashing Magazine)</li>
<li><a href="http://www.mindfly.com/blog/post/2009/01/12/Get-Refreshed-Liquid-Layouts-With-Simpler-CSS-and-Without-A-Semantic-Mess.aspx">Get Refreshed: Liquid Layouts With Simpler CSS and Without A Semantic Mess</a> (Mindfly)</li>
<li><a href="http://www.alistapart.com/articles/multicolumnlayouts/">Multi-Column Layouts Climb Out of the Box</a> (A List Apart)</li>
<li><a href="http://boagworld.com/design/fluid-elastic-design"><span style="position: relative;">Fluid elastic design</span></a> (Boagworld)</li>
<li><a href="http://www.peachpit.com/articles/article.aspx?p=1322358">Using the Liquid CSS Layouts in Dreamweaver CS4</a> (excerpt from Mastering CSS with Dreamweaver CS4 on peachpit.com)</li>
<li><a href="http://www.socialgeek.be/blog/read/flexible-equal-height-columns">Flexible equal height columns</a> (SocialGeek)</li>
<li><a href="http://valums.com/vertical/">Vertical Centering with CSS</a> (Andrew Valums)</li>
</ul>
<p>Creating successful flexible pages is about more than just the layout; you have to make sure the content inside the layout can be flexible too. Here are tutorials on making content, backgrounds, and other effects work with flexible layouts:</p>
<ul>
<li><a href="http://www.communitymx.com/abstract.cfm?cid=AFC58">Creating Liquid Faux Columns</a> (Community MX)</li>
<li><a href="http://nickcowie.com/2005/elastic-faux-columns/">Elastic Faux Columns</a> (Nick Cowie)</li>
<li><a href="http://www.sohtanaka.com/web-design/smart-columns-w-css-jquery/">Smart Columns w/ CSS &amp; jQuery</a> (Soh Tanaka)</li>
<li><a href="http://css-tricks.com/equidistant-objects-with-css/">Equidistant Objects with CSS</a> (CSS-Tricks)</li>
<li><a href="http://www.flexiblewebbook.com/downloads/FlexibleWebDesign_sample_ch9.pdf">Sample of Chapter 9: Creating Flexible Images</a> (PDF, from Flexible Web Design book)</li>
<li><a href="../blog/foreground-images-that-scale-with-the-layout/">Foreground images that scale with the layout</a> (pure CSS solution)</li>
<li><a href="http://buildinternet.com/2009/07/quick-tip-resizing-images-based-on-browser-window-size/">Quick Tip – Resizing Images Based On Browser Window Size</a> (JavaScript solution, from Build Internet!)</li>
<li><a href="../blog/creating-sliding-composite-images/">Creating sliding composite images</a></li>
<li><a href="../blog/css-effect-space-images-out-to-match-text-height/">CSS effect: space images out to match text height</a></li>
<li><a href="../blog/hiding-and-revealing-portions-of-images/">Hiding and revealing portions of images</a></li>
<li><a href="http://www.sitepoint.com/blogs/2007/12/20/stretchy-images-with-html-and-css/">Stretchy Images with HTML and CSS</a> (Sitepoint)</li>
<li><a href="http://friedcellcollective.net/outbreak/2009/10/04/fluid-searchbox/">Fluid searchbox</a> (outbreak)</li>
</ul>
<p>This should keep you busy for a while, no? I hope this will be the start of some lovely liquid and elastic designs for you, folks! Drop me a line if you have one you want to show off; I love seeing other people&#8217;s great work.</p>
<p class="note"><a href="http://digg.com/design/70_essential_resources_for_creating_liquid_elastic_layouts">Digg</a> this article if you enjoyed it. Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://zomigi.com/blog/essential-resources-for-creating-liquid-and-elastic-layouts/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Roundup of Font Embedding and Replacement Techniques</title>
		<link>http://zomigi.com/blog/roundup-of-font-embedding-and-replacement-techniques/</link>
		<comments>http://zomigi.com/blog/roundup-of-font-embedding-and-replacement-techniques/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 14:58:17 +0000</pubDate>
		<dc:creator>Zoe Gillenwater</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[links]]></category>
		<category><![CDATA[typography]]></category>

		<guid isPermaLink="false">http://zomigi.com/?p=242</guid>
		<description><![CDATA[There are more options than ever for getting unique, good-lookin' fonts into your pages. Apart from @font-face, here are your options for font embedding services and font replacement techniques.]]></description>
			<content:encoded><![CDATA[<p class="note">This post was last updated February 2010</p>
<p>Although <code>@font-face</code>, the CSS method for embedding and using any font in a web page, now enjoys <a href="http://webfonts.info/wiki/index.php?title=@font-face_browser_support">rather good browser support</a>, it still has some limitations that keep people from using it. Chief among these is the fact that the license of most fonts, even free ones, do not allow re-distribution over the web using <code>@font-face</code>. Because of this, a number of services and technologies are springing up that provide alternate ways to get non-standard fonts into your pages. I was unable to find any place that listed all of the major <code>@font-face</code> alternatives, so I decided to do my own roundup to provide the basic info on each.</p>
<p>This roundup of alternatives is not meant to discourage the use of <code>@font-face</code>. In the spirit of <a href="http://en.wikipedia.org/wiki/Progressive_enhancement">progressive enhancement</a>, I wholeheartedly think it&#8217;s ready to use (with the <a href="http://webfonts.info/wiki/index.php?title=Fonts_available_for_%40font-face_embedding">right fonts</a>, of course). But, in case you are unable or unwilling to use a pure <code>@font-face</code> solution, or you&#8217;re just curious what your other options are, here&#8217;s are the most popular services and techniques out there for you right now.</p>
<p class="note">Note: This a rapidly evolving area of web design. These solutions are going to change and more are going to be added. I will try to keep this page updated as things change, but if any of the changes are so big that it makes the most sense to just create a new page, I&#8217;ll do that instead. Either way, I&#8217;ll post a note here indicating where the latest updates are.</p>
<h3>Font Embedding Services</h3>
<p>These services all make use of <code>@font-face</code>, but make implementation easier by helping you work around the browser differences. They also all get around the legal issue of font embedding by providing you with a set of fonts that are licensed for this type of use and impossible or difficult for end users to steal.</p>
<h4><a href="http://typekit.com/">Typekit</a></h4>
<h5>Status</h5>
<p>Open to all.</p>
<h5>Method</h5>
<p>Subscription to a font library from multiple foundries by month or year. JavaScript used to connect your site with remote font library. You customize CSS to work with the selectors and tags you need, as well as create a font stack to be used as a fallback if <code>@font-face</code> is not supported, but the CSS is in the JavaScript, not your own sheet. sIFR and Cufón will also be used as fallbacks.</p>
<h5>Pricing</h5>
<p><a href="http://en.wikipedia.org/wiki/Freemium">Freemium</a>. Free &#8220;Trial&#8221; account gives access to smallest number of fonts and can be used on one web site. &#8220;Personal&#8221; account for $24.99/year, &#8220;Portfolio&#8221; account for $49.99/year, and &#8220;Corporate&#8221; account for $49.99/month increase limits on fonts, bandwidth, and number of sites.</p>
<h5>More Info</h5>
<ul>
<li><a href="http://forabeautifulweb.com/blog/about/first_impressions_of_typekit/">First impressions of Typekit</a></li>
<li><a href="http://carsonified.com/blog/design/fonts/getting-started-with-typekit/">Getting Started with Typekit</a></li>
<li><a href="http://css-tricks.com/video-screencasts/69-first-ten-minutes-with-typekit/">First Ten Minutes with TypeKit</a></li>
<li><a href="http://www.sawmac.com/etc/2009/06/23/a-few-thoughts-on-typekit/">A Few Thoughts on TypeKit</a></li>
</ul>
<p><span id="more-242"></span></p>
<h4><a href="http://fontdeck.com/">Fontdeck</a></h4>
<h5>Status</h5>
<p>In development. <a href="http://fontdeck.com/">Sign up on home page</a> to get details when they become available.</p>
<h5>Method</h5>
<p>Supposedly similar to Typekit&#8217;s, but details unknown. Font library will be from multiple foundries.</p>
<h5>Pricing</h5>
<p>Unknown.</p>
<h4><a href="http://www.kernest.com/">Kernest</a></h4>
<h5>Status</h5>
<p>Open to all.</p>
<h5>Method</h5>
<p>A la carte font selection from multiple foundries. Select fonts you want to use and paste generated CSS into your style sheet. No JavaScript involved.</p>
<h5>Pricing</h5>
<p>Pay yearly subscription for each font individually, per domain. Many fonts free.</p>
<h5>More Info</h5>
<ul>
<li><a href="http://www.pigsgourdsandwikis.com/2009/08/using-new-fonts-from-kernest-on-blogger.html">Using new fonts from Kernest on Blogger</a></li>
<li><a href="http://shortformblog.com/tech/the-importance-of-knowing-kernest-pretty-high-your-move-typekit">The importance of knowing Kernest: Pretty high. Your move, TypeKit.</a></li>
<li><a href="http://readableweb.com/an-interview-with-kernests-garrick-van-buren/">An Interview With Kernest’s Garrick Van Buren</a></li>
</ul>
<h4><a href="http://www.typotheque.com/webfonts">Typotheque</a></h4>
<h5>Status</h5>
<p>Open to all.</p>
<h5>Method</h5>
<p>Fonts come only from the Typotheque foundry. Select fonts you want to use and paste generated CSS into your style sheet. No JavaScript involved.</p>
<h5>Pricing</h5>
<p>Pay one-time fee for each font individually. Buying installable print version of font for full-price (including access to web version) or web-only version for 20% of full font price. Extra charges for bandwidth over 500 MB.</p>
<h5>More Info</h5>
<ul>
<li><a href="http://forabeautifulweb.com/blog/about/testing_typotheque_font-face_embedding/">Testing Typotheque @font-face embedding</a></li>
<li><a href="http://nimbupani.com/blog/multi-lingual-fonts-with-typotheque-and-font-face.html">Multi-Lingual Fonts with Typotheque and Font Face</a></li>
<li><a href="http://blog.rdsny.com/?p=294">Beta-testing Typotheque’s Font Embedding Technology</a></li>
</ul>
<h3>Font Replacement Techniques</h3>
<p>These techniques do not make use of <code>@font-face</code>, but instead use scripting and/or Flash to display fonts that are not on the user&#8217;s system. All of these techniques are free and open to all to use. None of them directly address the licensing issue, but none of them link directly to ready-to-use fonts, so copyright legality is not clear-cut.</p>
<h4><a href="http://wiki.novemberborn.net/sifr3/">sIFR (Scalable Inman Flash Replacement)</a></h4>
<p>Embed your font in a Flash SWF file. JavaScript converts chosen text on the page to Flash text, which can be selected and resized. Some styling handled in CSS and some in JavaScript. Rather difficult to set up.</p>
<h5>More Info</h5>
<ul>
<li><a href="http://www.sifrgenerator.com/">sIFR Generator</a></li>
<li><a href="http://www.sifrvault.com/">sIFRvault</a></li>
<li><a href="http://divitodesign.com/typography/implant-sifr3-healthy-alternative-browser-text/">Implant sIFR3 – A Healthy Alternative to Browser Text</a></li>
<li><a href="http://net.tutsplus.com/javascript-ajax/how-to-implement-sifr3-into-your-website/">How To Implement sIFR3 Into Your Website</a></li>
<li><a href="http://tylersticka.com/2009/09/cufon-and-sifr/">cufón and sIFR (A Visual Comparison)</a></li>
<li><a href="http://thinkclay.com/technology/cufon-sifr-flir">Cufon vs sIFR vs FLIR</a></li>
<li><a href="http://thatguynamedandy.com/blog/text-replacement-comparison">Text replacement comparison</a></li>
<li><a href="http://cssvault.com/blog/2009/07/29/text-replacement-roundup-the-pros-and-cons-of-sifr-cufon-typefacejs-and-flir/">Text Replacement Roundup: The Pros and Cons of SIFR, Cufon, Typeface.js, and FLIR</a></li>
<li><a href="http://paulirish.com/type/">Rich Typography Options for the Web</a></li>
</ul>
<h4><a href="http://wiki.github.com/sorccu/cufon/about">Cufón</a></h4>
<p><a href="http://cufon.shoqolate.com/generate/">Convert</a> your font to a proprietary JavaScript format and link to it and the main Cufón script. Specify CSS normally. Uses the HTML5 <code>canvas</code> element or VML to draw text. Contrary to popular belief, text selection is possible, you just can&#8217;t see the selection.</p>
<h5>More Info</h5>
<ul>
<li><a href="http://net.tutsplus.com/videos/screencasts/the-easiest-way-to-use-any-font-you-wish/">The Easiest Way to Use Any Font You Wish</a></li>
<li><a href="http://www.cameronmoll.com/archives/2009/03/cufon_font_embedding/">Exploring Cufón, a sIFR alternative for font embedding</a></li>
<li><a href="http://kilianvalkhof.com/2009/css-xhtml/combining-cufon-and-font-face/">Combining Cufón and @font-face</a></li>
<li><a href="http://tylersticka.com/2009/09/cufon-and-sifr/">cufón and sIFR (A Visual Comparison)</a></li>
<li><a href="http://thinkclay.com/technology/cufon-sifr-flir">Cufon vs sIFR vs FLIR</a></li>
<li><a href="http://kilianvalkhof.com/2009/javascript/cufon-vs-typefacejs-which-one-is-better/">Cufón vs. Typeface.js, which one is better?</a></li>
<li><a href="http://thatguynamedandy.com/blog/text-replacement-comparison">Text replacement comparison</a></li>
<li><a href="http://cssvault.com/blog/2009/07/29/text-replacement-roundup-the-pros-and-cons-of-sifr-cufon-typefacejs-and-flir/">Text Replacement Roundup: The Pros and Cons of SIFR, Cufon, Typeface.js, and FLIR</a></li>
<li><a href="http://paulirish.com/type/">Rich Typography Options for the Web</a></li>
</ul>
<h4><a href="http://typeface.neocracy.org/">typeface.js</a></h4>
<p>Same idea as Cufón, but somewhat lower performance and quality. <a href="http://typeface.neocracy.org/fonts.html">Convert</a> your font to a proprietary JavaScript format and link to it and the main typeface.js JavaScript library. Specify CSS normally. Uses the HTML5 <code>canvas</code> element or VML to draw text.</p>
<p><a href="http://www.typeselect.org/">TypeSelect</a> is based on an older version of typeface.js, but now that typeface.js supports text selection, it seems to be redundant.</p>
<h5>More Info</h5>
<ul>
<li><a href="http://kilianvalkhof.com/2009/javascript/cufon-vs-typefacejs-which-one-is-better/">Cufón vs. Typeface.js, which one is better?</a></li>
<li><a href="http://thatguynamedandy.com/blog/text-replacement-comparison">Text replacement comparison</a></li>
<li><a href="http://cssvault.com/blog/2009/07/29/text-replacement-roundup-the-pros-and-cons-of-sifr-cufon-typefacejs-and-flir/">Text Replacement Roundup: The Pros and Cons of SIFR, Cufon, Typeface.js, and FLIR</a></li>
<li><a href="http://paulirish.com/type/">Rich Typography Options for the Web</a></li>
</ul>
<h4><a href="http://facelift.mawhorter.net/">FLIR (Facelift Image Replacement)</a></h4>
<p>Uses PHP and JavaScript on a regular font file that you upload to your web server to dynamically generate images.</p>
<h5>More Info</h5>
<ul>
<li><a href="http://divitodesign.com/typography/install-flir-typography-solution-for-the-web/">Install FLIR – Typography Solution For The Web</a></li>
<li><a href="http://net.tutsplus.com/javascript-ajax/how-to-use-any-font-you-wish-with-flir/">How To Use Any Font You Wish With FLIR</a></li>
<li><a href="http://thinkclay.com/technology/cufon-sifr-flir">Cufon vs sIFR vs FLIR</a></li>
<li><a href="http://cssvault.com/blog/2009/07/29/text-replacement-roundup-the-pros-and-cons-of-sifr-cufon-typefacejs-and-flir/">Text Replacement Roundup: The Pros and Cons of SIFR, Cufon, Typeface.js, and FLIR</a></li>
<li><a href="http://paulirish.com/type/">Rich Typography Options for the Web</a></li>
</ul>
<h4><a href="http://www.xanthir.com/pir/">PIR (PHP Image Replacement)</a></h4>
<p>Uses PHP and jQuery on a regular font file that you upload to your web server to dynamically generate images.</p>
<h4><a href="http://fontjazz.com/">FontJazz</a></h4>
<p><a href="http://fontjazz.com/jazz">Convert</a> your font to an image containing each character in a specific size and color. A generated JavaScript for the font displays the appropriate character for each word.</p>
<h3>More Resources</h3>
<p>There are a ton of general articles and web sites out there about <code>@font-face</code>, font embedding services, font replacement methods, the politics of web fonts, and more. Here are just a few that I think are particularly helpful.</p>
<ul>
<li><a href="http://www.webfonts.info/wiki/index.php?title=Main_Page">Webfonts.info wiki</a></li>
<li><a href="http://hacks.mozilla.org/2009/06/beautiful-fonts-with-font-face/">Beautiful fonts with @font-face</a></li>
<li><a href="http://ilovetypography.com/2009/08/07/the-font-as-service/">The Font-as-Service</a></li>
<li><a href="http://opentype.info/blog/2009/07/29/why-webfont-services-are-the-future-of-fonts-on-the-web/">Why webfont services are the future of fonts on the web</a></li>
<li><a href="http://paulirish.com/2009/the-direction-forward-with-web-fonts/">The direction forward with web fonts</a></li>
<li><a href="http://forabeautifulweb.com/blog/about/designing_with_font-face_delivery_services/">Designing with @font-face delivery services</a></li>
<li><a href="http://readableweb.com/web-fonts-panorama-september-2009/">Web Fonts Panorama – September, 2009</a></li>
<li><a href="http://nicewebtype.com/notes/2009/09/13/woff/">WOFF, the web standard for type</a></li>
<li><a href="http://themechanism.com/blog/2009/04/16/typography-for-the-web-ny-web-standards-meetup/">Typography for the Web—NY Web Standards Meetup</a></li>
<li><a href="http://www.smashingmagazine.com/2009/10/22/rich-typography-on-the-web-techniques-and-tools/">Rich Typography On The Web: Techniques and Tools</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://zomigi.com/blog/roundup-of-font-embedding-and-replacement-techniques/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>333 free handwriting and hand-drawn symbol fonts</title>
		<link>http://zomigi.com/blog/333-free-handwriting-and-hand-drawn-symbol-fonts/</link>
		<comments>http://zomigi.com/blog/333-free-handwriting-and-hand-drawn-symbol-fonts/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 15:50:57 +0000</pubDate>
		<dc:creator>Zoe Gillenwater</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[freebies]]></category>

		<guid isPermaLink="false">http://zomigi.com/?p=230</guid>
		<description><![CDATA[Find hundreds of cute and natural handwriting, decorative, and symbol fonts at the kevin &#038; amanda blog. All for free!]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently designing a logo where the client wants to use a font that looks handwritten and fun, but still professional and sophisticated. I&#8217;m not a big fan of most handwriting fonts, as they are often too messy or cutesy looking to do anything practical with them. It&#8217;s been a struggle to find something I think will work.</p>
<p>Luckily, I ran into a large source of free handwriting fonts called <a href="http://kevinandamanda.com/fonts/fontsforpeas/">Fonts for Peas</a>, part of the <a href="http://www.kevinandamanda.com/">kevin &amp; amanda</a> blog. These are fonts that are meant to be used for scrapbooking, family blogs, and the like, so most of them are pretty cutesy. But, with 333 to currently choose from, you&#8217;re bound to find a few that you could use. All of the handwriting fonts are based on actual handwriting samples that readers of the blog <a href="http://kevinandamanda.com/fonts/fontsforpeas/how-to-get-your-handwriting-as-a-font/">send in</a>, so they&#8217;re pretty diverse. I downloaded a couple dozen myself and am excited to try them in my logo comps.</p>
<p><span id="more-230"></span></p>
<div id="attachment_233" class="wp-caption alignnone" style="width: 410px"><a href="http://zomigi.com/wp-content/uploads/2009/07/freefonts.gif"><img class="size-full wp-image-233" title="freefonts" src="http://zomigi.com/wp-content/uploads/2009/07/freefonts.gif" alt="Jane Austen quotations set in Pea Bandit, Pea Mystie Caps, and Pea Anderson." width="400" height="480" /></a><p class="wp-caption-text">Jane Austen quotations set in Pea Bandit, Pea Mystie Caps, and Pea Anderson.</p></div>
<p>Mixed in with the handwriting fonts are a few hand-drawn symbol fonts that would make nice icons. There&#8217;s also another section of the site called <a href="http://www.kevinandamanda.com/fonts/freescrapbookfonts/">Free Scrapbook Fonts</a> that currently has over 100 decorative fonts to choose from.</p>
<p>Now, I know these aren&#8217;t very high quality fonts, in terms of kerning and metrics and ligatures and all those things that make a professional font a professional font. But, I think many of them will work in small doses, especially if you&#8217;re going to be manually kerning and tweaking them yourself.</p>
<p>These fonts are free for personal use, and you can use them for free commercially if you display a button linking back to the site. If you don&#8217;t want to do this, you can buy a single-font license for $10. (That&#8217;s what I&#8217;ll be doing if I end up using a font in the logo I&#8217;m working on.) Read all the details in the <a href="http://kevinandamanda.com/fonts/fontsforpeas/terms-of-use/">terms of use</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://zomigi.com/blog/333-free-handwriting-and-hand-drawn-symbol-fonts/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The liquid web site motherload</title>
		<link>http://zomigi.com/blog/the-liquid-web-site-motherload/</link>
		<comments>http://zomigi.com/blog/the-liquid-web-site-motherload/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 20:03:13 +0000</pubDate>
		<dc:creator>Zoe Gillenwater</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Inspiration]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[flexible]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[liquid]]></category>
		<category><![CDATA[visual design]]></category>

		<guid isPermaLink="false">http://zomigi.com/?p=192</guid>
		<description><![CDATA[Check out Nomensa's portfolio for great examples of liquid site designs.]]></description>
			<content:encoded><![CDATA[<p>I feel like a kid in a candy store. A nerdy kid. Because I&#8217;ve hit the liquid web site motherload: <a href="http://www.nomensa.com/client-portfolio.html">Nomensa&#8217;s portfolio</a>.</p>
<p><a href="http://www.nomensa.com/">Nomensa</a> is a web agency specializing in accessibility and usability. Their own site is a nice example of a liquid design, and I&#8217;ve had it bookmarked for a while, but I finally got a chance to check out the sites in their portfolio. There are dozens and dozens of them, and almost all of them are liquid. (They also have a few elastic ones, and a few fixed-width.) Unfortunately, Nomensa doesn&#8217;t provide links to all of their work, but only a select few as case studies. But, you can google the names of the non-case-study clients, and you&#8217;ll find that most of these sites are liquid as well.</p>
<p>Now, I grant you, many of the sites are not terribly stylish. But they still are really useful to look at to get ideas for how to handle content and layout in liquid layouts. You could easily use the same techniques they&#8217;re using with a bit more spit and polish added.</p>
<p><span id="more-192"></span></p>
<p>Here are a few of the most well done liquid sites from Nomensa&#8217;s portfolio:</p>
<dl>
<dt><a href="http://www.barchamonline.co.uk/">Barcham Online</a></dt>
<dd>The header using seven images of tree foliage that expand and contract to fill the available space is very clever and attractive. Also check out the feature boxes on the home page and the thumbnail gallery under Our Trees. It&#8217;s notable that this is an e-commerce site, which you don&#8217;t often see liquid.</dd>
<dt><a href="http://www.broads-authority.gov.uk/">Broads Authority</a></dt>
<dd>I&#8217;m not in love with the overall look and feel of this site, but I appreciate the unique layout of the home page. The main image on the home page that has a text box below, which moves down as the text in the adjacent columns grows, revealing more of the image above, is very well done.</dd>
<dt><a href="http://www.preston.gov.uk/">Preston City Council</a></dt>
<dd>Another unique home page layout and neat use of &#8220;variable cropping&#8221; on the main photo. Be sure to check out the Gallery under Get Involved, as well as all the little feature boxes and things on the inner pages.</dd>
<dt><a href="http://www.macmillan.org.uk/">Macmillan Cancer Support</a></dt>
<dd>This site is notable for the large amount of information that it organizes into liquid rounded corner boxes throughout the site, without everything becoming chaotic and unbalanced at different viewport widths.</dd>
<dt><a href="http://www.startupcommunity.co.uk/">Business Startup Community</a></dt>
<dd>Again, not a very attractive site, but I&#8217;m bookmarking it simply for the treatment of the three tabs on the <a href="http://www.startupcommunity.co.uk/starting-a-business/">inner</a> sections of the site.</dd>
</dl>
<p>I&#8217;ll be sure to stop by Nomensa&#8217;s portfolio periodically to see what new work they are featuring and gather ideas for solving problems in my own work. I should have mentioned in my <a href="http://zomigi.com/blog/inspiration-for-flexible-web-design/">flexible web design inspiration post</a> that a great place to find liquid and elastic sites is within the portfolios of agencies or designers who themselves have liquid or elastic sites. Nomensa is now on this list for me.</p>
]]></content:encoded>
			<wfw:commentRss>http://zomigi.com/blog/the-liquid-web-site-motherload/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Why browser zoom shouldn&#8217;t kill flexible layouts</title>
		<link>http://zomigi.com/blog/why-browser-zoom-shouldnt-kill-flexible-layouts/</link>
		<comments>http://zomigi.com/blog/why-browser-zoom-shouldnt-kill-flexible-layouts/#comments</comments>
		<pubDate>Tue, 16 Jun 2009 14:24:38 +0000</pubDate>
		<dc:creator>Zoe Gillenwater</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[elastic]]></category>
		<category><![CDATA[flexible]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[liquid]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://zomigi.com/?p=56</guid>
		<description><![CDATA[All the major browsers now have zoom functions built in, which may make it seem like there's no longer any need for liquid or elastic layouts. Not so.]]></description>
			<content:encoded><![CDATA[<p>Now that all the major browsers  include the ability to zoom the entire page layout, rather than just increase text size, are liquid and elastic layouts obsolete? Can&#8217;t we just use fixed-width layouts and let the user zoom them if needed? The answer to that question depends on whether browser zoom solves all of the same problems than liquid and elastic layouts solve, and I don&#8217;t think it does.</p>
<p>Don&#8217;t get me wrong—it&#8217;s great that browsers have added this zoom ability. It&#8217;s yet another tool to give users more control to view web pages in a way that is most easy and enjoyable for them. But liquid and elastic layouts still offer a lot of benefits, as does plain old text resizing. Let&#8217;s go through the flexible layout benefits one by one and see if browser zooming on fixed-width layouts can deliver just as well.<br />
<span id="more-56"></span></p>
<h3>Prevent horizontal scrolling</h3>
<p>Liquid layouts get rid of the dreaded horizontal scrollbar (or <a href="http://adactio.com/journal/1559/">crawlbar</a>, as Jeremy Keith would have us say) for most users, since the layout adapts to whatever viewport size they&#8217;re currently using. This is a great boost to readability and overall usability. Browser zooming doesn&#8217;t do this automatically, and though it can be used to get rid of the horizontal scrollbar once it&#8217;s shown up, it produces unwanted side effects in the process.</p>
<p>Here&#8217;s an example from my own experience to illustrate what I mean. I usually keep my browser window at about 900 pixels wide, simply because that&#8217;s a width I find comfortable to read and visually pleasing, and because it fits well with the other windows I have open in my widescreen monitor. Browsing at 900 pixels means that most sites designed for a 1024 resolution produce a horizontal scrollbar for me. Now, I can zoom out of the page in order to make the whole layout smaller and make it fit in my window. But when I do this, the text size of the page gets smaller, since everything is smaller when you use browser zoom. Now I can&#8217;t read the page. All I wanted was the page to fit in my viewport, not for the text to change size. Liquid layouts are perfectly suited to this task, and browser zoom is not.</p>
<h3>Take advantage of screen real estate</h3>
<p>Liquid layouts allow you to make full use of the area available in the viewport, showing more or less content, depending on what will fit at any given moment. Browser zoom doesn&#8217;t do this. You can zoom in to fill up the viewport, but again, this just makes everything bigger, instead of showing more content to the user who has the space for it.</p>
<h3>Allow users to choose their own line lengths</h3>
<p>Liquid layouts essentially allow users to choose the line length, or number of text characters per line of text, that is most comfortable for them to read. Although most people will find the same, optimal line length easily readable (75 to 100 characters seems to be best for most people for on-screen reading), there are certain people who favor long or short lines of text, and those people who <em>do</em> make a conscious choice about their line lengths deserve to have this preference respected.</p>
<p>Browser zooming with fixed-width layouts doesn&#8217;t give users this ability to adjust the line length to fit their needs. Instead, the line length is fixed at a particular value that varies only based on the user&#8217;s text size. Users with large default text sizes may get much shorter line lengths than they prefer, for instance, and changing the zoom level will only preserve these un-ideal line lengths for them.</p>
<h3>Set an optimal line length</h3>
<p>Elastic layouts also don&#8217;t give users the ability to change the line length to suit their needs, but they do give the designer the ability to choose a line length that will be ideal for the majority of users. You might think you can do this with a fixed-width layout as well—and you could, if all your users had the same text size. If everyone kept the 16-pixel default text size, you could make your layout a fixed number of pixels and know exactly how many text characters would fit across each line. Then, if the users needed to zoom in to make the text bigger and easier for them to read, this same, optimal line length would be preserved, just with larger text characters.</p>
<p>But it doesn&#8217;t work this way in the real world. Not everyone uses the default text size. Some people make it bigger due to vision problems or other disabilities. Some people make it bigger because they have such a huge resolution on their huge monitor. Some people simply have the dpi on their machines set to 120 instead of 96, which makes all text throughout their system bigger. All of these users are going to have a different line length than the one you intended in your fixed-width layout. This won&#8217;t happen in an elastic layout, because its width will always be based on the user&#8217;s default or current text size, keeping line lengths constant.</p>
<p>But it doesn&#8217;t work this way in the real world. Not everyone uses the default text size, and those that don&#8217;t are going to have a different line length than the one you intended in your fixed-width layout. This won&#8217;t happen in an elastic layout, because its width will always be based on the user&#8217;s default or current text size, keeping line lengths constant.</p>
<h3>Preserve design proportions</h3>
<p>Elastic layouts give you more control over where text falls in relation to other design components on the page. No matter the text size, your design remains proportional and visually consistent (depending on if you choose to make the images scale too, of course). Again, you might think you can accomplish this with fixed-width layouts and browser zoom, but variable user text sizes make it impossible to know where a piece of text is going to fall on a fixed-width page.</p>
<h3>Make text more readable</h3>
<p>All of the  benefits of liquid and elastic layouts that I&#8217;ve gone over have to do with respecting user preferences and  making text easier to read. It seems to me that this is the goal of browser zoom as well, and in many cases it does make text easier for the user to read. But browser zoom also scales images. In some cases, this is probably desirable, as the user may want to get a better look at an image as well as the text. But,  images scaled through zooming are going to be pixellated and blurry, so zooming may not help the user at all. And, I&#8217;m willing to bet that in most cases, users have no need or desire to view your logo or sidebar ad at three times its original size, and that the now-huge images are just getting in their way. (That&#8217;s why I reset Firefox, my default browser, to <a href="http://support.mozilla.com/en-US/kb/Text+Zoom">just scale text instead of zooming</a>.)</p>
<p>If you have images that you think the user will want to get a closer look at, you can choose to scale only these images using easy CSS tricks. You can set up your images and CSS in such a way that the images will have little distortion or blurriness when scaled dynamically by the browser. The other images can all remain a constant size, so that they don&#8217;t get in the way of users with very large text and contribute to horizontal scrollbars, float drops, or other nasty things that can happen when you put huge images into web pages. And of couse, if a user <em>does</em> want to scale one of the non-scalable images, they can always use the browser zoom function as a backup method.</p>
<h3>Conclusion</h3>
<p>Again, I have to stress that  zooming is a great function for browsers to include. Also, fixed-width layouts are not evil—they are ideal in certain situations. But liquid and elastic layouts have a lot of benefits that fixed-width layouts in combination with browser zoom can&#8217;t necessarily match. Luckily, I&#8217;m <a href="http://adactio.com/journal/1576">not the only one</a> who recognizes this. Don&#8217;t use browser zooming as a reason to stop—or never start—making flexible layouts.</p>
<p>If you want more detail on all these benefits of flexible layouts, check out the <a href="http://www.flexiblewebbook.com/bonus.html">free sample of Chapter 1</a> of my book, <a href="http://www.flexiblewebbook.com">Flexible Web Design: Creating Liquid and Elastic Layouts with CSS</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://zomigi.com/blog/why-browser-zoom-shouldnt-kill-flexible-layouts/feed/</wfw:commentRss>
		<slash:comments>40</slash:comments>
		</item>
		<item>
		<title>Two usability tips: mean what you say, and use form labels</title>
		<link>http://zomigi.com/blog/two-usability-tips-mean-what-you-say-and-use-form-labels/</link>
		<comments>http://zomigi.com/blog/two-usability-tips-mean-what-you-say-and-use-form-labels/#comments</comments>
		<pubDate>Sat, 09 May 2009 17:08:44 +0000</pubDate>
		<dc:creator>Zoe Gillenwater</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[accessibility]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://zomigi.com/?p=108</guid>
		<description><![CDATA[Use language on links that accurately describes what the user is going to get. And, using the (X)HTML label element on form fields is important not just for people with disabilities, but for all of us.]]></description>
			<content:encoded><![CDATA[<p>On Thursday, while I was entering the <a href="http://www.toysrus.com/shop/index.jsp?categoryId=3100133">Babies R Us Mother&#8217;s Day Sweepstakes</a>, I had to choose between two grand prize packages to win. There was a radio button for each package, as well as a link right below each radio button reading &#8220;See All Prizes.&#8221;</p>
<div id="attachment_114" class="wp-caption alignnone" style="width: 570px"><a href="http://zomigi.com/wp-content/uploads/2009/05/sweepstakes1.gif"><img class="size-full wp-image-114" title="sweepstakes1" src="http://zomigi.com/wp-content/uploads/2009/05/sweepstakes1.gif" alt="The &quot;See All Prizes&quot; links below each grand prize package radio button." width="560" height="340" /></a><p class="wp-caption-text">The &quot;See All Prizes&quot; links below each grand prize package radio button.</p></div>
<p>I was happy to see this &#8220;See All Prizes&#8221; link, since I didn&#8217;t know what the difference between the BOB Revolution Stroller and Maclaren Stroller was. So I clicked on the link and got a popup window listing the prizes in each package. But that was it. I didn&#8217;t actually get to <em>see </em>any of the prizes. Nor did I get a description of each item. Nor did I get links to the pages on the Babies R Us site where I could view each item and learn more about it.<br />
<span id="more-108"></span></p>
<div id="attachment_113" class="wp-caption alignnone" style="width: 458px"><a href="http://zomigi.com/wp-content/uploads/2009/05/sweepstakes_popup.gif"><img class="size-full wp-image-113" title="sweepstakes_popup" src="http://zomigi.com/wp-content/uploads/2009/05/sweepstakes_popup.gif" alt="The popup listing the prizes." width="448" height="435" /></a><p class="wp-caption-text">The popup listing the prizes.</p></div>
<p>I was left still not knowing what the difference between the two strollers was, and thus still didn&#8217;t know what choice I should make. Sure, I could go search for these strollers myself on the Babies R Us site. But I wish they hadn&#8217;t of gotten my hopes up by saying &#8220;See All Prizes,&#8221; when saying &#8220;See List of Prizes&#8221; would have been more accurate and left me less annoyed. (Plus, how hard would it have been to link each prize to its associated product page?)</p>
<p>The lesson here: language does matter. Mean what you say so your users get what they expect to from you.</p>
<p>Back on the form, I randomly picked the second prize package—or at least I tried to. When I clicked on its radio button, the prize lising popup window appeared again. The clickable area of the prize link was overlapping the clickable area of the radio button. I see why they did this—that prize link text is dang small. Expanding its clickable area (via padding in the CSS) helped me select it without having to be terribly precise. But when it came time to actually select a radio button, it made things worse.</p>
<div id="attachment_116" class="wp-caption alignnone" style="width: 270px"><a href="http://zomigi.com/wp-content/uploads/2009/05/sweepstakes4.gif"><img class="size-full wp-image-116" title="sweepstakes4" src="http://zomigi.com/wp-content/uploads/2009/05/sweepstakes4.gif" alt="The clickable area of the link overlaps the radio button, so clicking in the middle of the radio button selects the link, not the button." width="260" height="190" /></a><p class="wp-caption-text">The clickable area of the link overlaps the radio button, so clicking in the middle of the radio button selects the link, not the button.</p></div>
<p>I closed the popup and tried clicking on the label text &#8220;Maclaren Stroller &amp; JJ Cole Package&#8221; right above the radio button. Alas, this did nothing, because this text was not actually marked up as a <code>label</code> element in the HTML. Finally, I was forced to very slowly and precisely move my cursor over the top half of the radio button, where I could finally click to select it.</p>
<div id="attachment_115" class="wp-caption alignnone" style="width: 270px"><a href="http://zomigi.com/wp-content/uploads/2009/05/sweepstakes2.gif"><img class="size-full wp-image-115" title="sweepstakes2" src="http://zomigi.com/wp-content/uploads/2009/05/sweepstakes2.gif" alt="Moving your cursor to the very top of the radio button finally lets you select it instead of the link below." width="260" height="180" /></a><p class="wp-caption-text">Moving your cursor to the very top of the radio button finally lets you select it instead of the link below.</p></div>
<p>Radio buttons are small enough targets to hit as it is. Reducing their clickable area by half because you&#8217;ve overlapped them with the clickable area of an adjacent link makes using them ridiculously difficult. If the label text had been marked up as an actual <code>label</code>, I could have just clicked on this text to select its associated radio button. This helps people with mobility impairments, but as you can see from this example, it helps people without disabilities as well when space is tight and there are lots of little competing things to click on.</p>
<p>The lesson here: use <code>label</code> elements on form fields. Always. It really does matter.</p>
]]></content:encoded>
			<wfw:commentRss>http://zomigi.com/blog/two-usability-tips-mean-what-you-say-and-use-form-labels/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Living, breathing design comps</title>
		<link>http://zomigi.com/blog/living-breathing-design-comps/</link>
		<comments>http://zomigi.com/blog/living-breathing-design-comps/#comments</comments>
		<pubDate>Wed, 01 Oct 2008 19:51:31 +0000</pubDate>
		<dc:creator>Zoe Gillenwater</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[elastic]]></category>
		<category><![CDATA[flexible]]></category>
		<category><![CDATA[Flexible Web Design]]></category>
		<category><![CDATA[layout]]></category>
		<category><![CDATA[liquid]]></category>
		<category><![CDATA[work process]]></category>

		<guid isPermaLink="false">http://zomigi.com/?p=17</guid>
		<description><![CDATA[Presenting static image comps to clients can be especially problematic if you create flexible layouts. Try building an (X)HTML/CSS version of the design to show to your client instead in order to make designing and creating flexible layouts easier.]]></description>
			<content:encoded><![CDATA[<p>In my book <a href="http://www.amazon.com/Flexible-Web-Design-Creating-Elastic/dp/0321553845">Flexible Web Design</a>, I give lots of reasons why liquid/elastic layouts make sense. While this will hopefully convince you, the designer, to give them a try, it&#8217;s not necessarily going to convince your client that a flexible layout is acceptable for his or her own site—especially if you present comps to your client as static images created in Fireworks or Photoshop. Andy Clarke makes a great <a href="http://forabeautifulweb.com/blog/about/time_to_stop_showing_clients_static_design_visuals/">argument against presenting clients static design comp images</a> because they set up expectations in the client&#8217;s mind that the design is always going to look exactly that way, instead of varying based on the user&#8217;s browser, text size, installed fonts, monitor colors, etc.</p>
<p>While Andy&#8217;s proposal doesn&#8217;t just pertain to the design process for flexible sites—he seems to advocate it for all types of sites—Andy does ask:</p>
<blockquote><p>Is the fact that so many web pages are fixed width and centered a direct result of clients signing off fixed width design visuals?</p></blockquote>
<p>I&#8217;m willing to answer yes to that question. Not that this is the only reason fixed-width designs get created, but I&#8217;m sure it plays a role in many of them. As I talk a great deal about in my book, as well as the <a href="http://zomigi.com/blog/revised-presentation-slides-available/">presentation</a> I&#8217;ve made at a couple conferences lately, you can&#8217;t build a flexible page unless you&#8217;ve designed it to be flexible in the first place. You may design a page that must be fixed-width inadvertently, and won&#8217;t catch it until you go to build the page in (X)HTML and CSS. But if your client already signed off on the design when it was a static image, it&#8217;s now too late to change the design to make it liquid-compatible. Forcing yourself to build at least a rough version of the page before you present the design to the client is a great way of checking if your design is truly flexible-friendly. If you find that it isn&#8217;t, you can make design changes to avoid CSS headaches later.</p>
<p>A lot of the commentary surrounding Andy&#8217;s proposal has been that building pages for clients will take a lot more time that isn&#8217;t in the budget. I think this is a valid argument. But, I also agree with the arguments that this workflow method can actually be a time-saver—or at least that the extra time spent making the (X)HTML/CSS comp can be made up later. Andy says:</p>
<blockquote><p>As I work almost as fast in markup and CSS as I do in Fireworks, I find that the overall time that I take designing and implementing that design is dramatically reduced as I am not duplicating work. It leaves me free to spend more time on fine tuning a design and I&#8217;m sure that my designs are all the better for that.</p></blockquote>
<p>I&#8217;m right with Andy on this one. I&#8217;ll spend a lot of time futzing with the perfect border color or the perfect amount of spacing under a heading; when it comes time to build the page, I&#8217;ll have to do all that futzing over again in the CSS to find the perfect em measurement, for example, that matches the spacing I created in the Fireworks comp. It&#8217;s often faster for me to just leave all the work on these design details to my CSS development stage.</p>
<p>Another argument for time-saving comes from <a href="http://www.mindfly.com/blog/post/2008/09/A-Modest-Proposal-CSS-Not-Cannibalism.aspx">Kyle Weem&#8217;s response</a> to Andy&#8217;s original post:</p>
<blockquote><p>&#8230;you can absorb that extra time spent in the budget that <em>would have been wasted</em> on extravagant solutions generated to create identical rendering where it need not exist.</p></blockquote>
<p>Another argument I totally agree with, especially if you are trying to create flexible designs. When you build the (X)HTML/CSS before showing to the client, you catch things in your design that are going to be tough and time-consuming to build—either because you&#8217;ve designed them in such a way that you can&#8217;t make things flexible, or it&#8217;s just going to take a lot of hacking to get it looking the same cross-browser.</p>
<p>All this said, this method of showing (X)HTML/CSS pages to clients instead of static design comps is not something I&#8217;ve actually done (though I do sometimes show wireframes before design comps). But as someone who primarily designs liquid layouts now, I can see it being really beneficial to the way I work, and I&#8217;m definitely going to give it a try soon.</p>
]]></content:encoded>
			<wfw:commentRss>http://zomigi.com/blog/living-breathing-design-comps/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
