<?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>Thoughts From Eric &#187; Projects</title>
	<atom:link href="http://meyerweb.com/eric/thoughts/category/personal/projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://meyerweb.com/eric/thoughts</link>
	<description>Things that Eric A. Meyer, CSS expert, writes about on his personal Web site; it&#039;s largely Web standards and Web technology, but also various bits of culture, politics, personal observations, and other miscellaneous stuff</description>
	<lastBuildDate>Wed, 08 May 2013 19:05:40 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Catching Up: TWB #2 and #3</title>
		<link>http://meyerweb.com/eric/thoughts/2012/10/10/catching-up-twb-2-and-3/</link>
		<comments>http://meyerweb.com/eric/thoughts/2012/10/10/catching-up-twb-2-and-3/#comments</comments>
		<pubDate>Wed, 10 Oct 2012 19:05:57 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[History]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[The Web Behind]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=2022</guid>
		<description><![CDATA[I’ve been a little bit remiss in keeping up with The Web Behind.]]></description>
				<content:encoded><![CDATA[<p>I’ve been a little bit remiss in keeping up with The Web Behind.  I think that’s irony?  Or maybe it’s just a bummer.</p>

<p>Anyway, the second episode, starring Steve Champeon, was recorded and released last week.  <a href="http://5by5.tv/webahead/37">Hear about</a> SGML and HTML, progressive enhamcement, the inside and little-known story of the WaSP’s success, and more.  I learned at least one thing I had never heard before, and Steve’s just a fun guy to talk to regardless of topic, so hopefully you’ll find it as interesting as I did.</p>

<p>Next week, we’ll be recording our third guest, <a href="http://mezzoblue.com/" rel="acquaintance colleague met">Dave Shea</a>, on the afternoon of Wednesday, October 17th (a week from today!).  In addition to being a pretty darned fantastic designer, Dave is of course the mastermind behind the groundbreaking CSS Zen Garden.  We’ll spend our time talking about that and other products of Dave’s brilliance, like CSS Sprites and Chalkwork Icons, as well as find out what he’s been doing of late.  Jen and I hope you’ll join us!</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2012/10/10/catching-up-twb-2-and-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pricing ‘CSS:The Definitive Guide’</title>
		<link>http://meyerweb.com/eric/thoughts/2012/10/03/pricing-csstdg4e/</link>
		<comments>http://meyerweb.com/eric/thoughts/2012/10/03/pricing-csstdg4e/#comments</comments>
		<pubDate>Wed, 03 Oct 2012 15:17:38 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=2010</guid>
		<description><![CDATA[When I "announced the serial publication of <cite>CSS: The Definitive Guide</cite>, Fourth Edition":http://meyerweb.com/eric/thoughts/2012/10/01/csstdg4e/, I left out the question of how pricing will work.  There are two components to the answer.]]></description>
				<content:encoded><![CDATA[<p>When I <a href="http://meyerweb.com/eric/thoughts/2012/10/01/csstdg4e/">announced the serial publication of <cite>CSS: The Definitive Guide</cite>, Fourth Edition</a>, I failed to address the question how pricing will work.  Well, more decided to break it out into its own post, really.  As it turns out, there are two components to the answer.</p>

<p>First component is the pricing of the pre-books.  Roughly speaking, each pre-book will be priced according to its length.  The assumed base for the electronic version is $2.99, and $7.99 for the print version, with significantly longer pre-books (say, <a href="http://shop.oreilly.com/product/0636920027614.do">one where two chapters are combined</a>) priced somewhat higher.  How much higher depends on the length.  It’s possible that prices will drift a bit over time as production or printing costs change, but there’s no way to guarantee that.  We’re basically pricing them as they come out.</p>

<p>At the end of the process, when all the chapters are written and bundled into an omnibus book edition, there will be discounts tied to the chapters you’ve already purchased.  The more chapters you bought ahead, the deeper the discount.  If you bought the pre-books direct from O’Reilly, then you’ll automatically get a discount code tailored to the number of pre-book you’ve already bought.  If you bought them elsewhere, then O’Reilly’s customer service will work to create a comparable discount, though that will obviously be a slower process.</p>

<p>The second component is: how much will the codes cut the price of the final, complete book?  That I cannot say.  The reason is that I don’t know (nor does anyone) what minimum price O’Reilly will need to charge to cover its costs while taking into account the money already paid.  I’m hopeful that if you bought all of the pre-books, then the electronic version of the final book will be very close to free, but again, we have to see where things stand once we reach that point.  It might be that the production costs of the complete book mean that it’s still a couple of bucks even at the deepest discount, but we’ll see!  One of the exciting things about this experiment is that even <a href="http://simonstl.com/" rel="acquaintance colleague met">my editor</a> and I don’t know exactly how it will all turn out.  We really are forging a new trail here, one that I hope will benefit other authors—and, by direct extension, readers—in the future.</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2012/10/03/pricing-csstdg4e/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>‘CSS: The Definitive Guide’, Fourth Edition</title>
		<link>http://meyerweb.com/eric/thoughts/2012/10/01/csstdg4e/</link>
		<comments>http://meyerweb.com/eric/thoughts/2012/10/01/csstdg4e/#comments</comments>
		<pubDate>Mon, 01 Oct 2012 17:42:42 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1995</guid>
		<description><![CDATA[I’m really excited to announce that <cite>CSS: The Definitive Guide</cite>, Fourth Edition, is being released one piece at a time.]]></description>
				<content:encoded><![CDATA[<p>I’m really excited to announce that <cite>CSS: The Definitive Guide</cite>, Fourth Edition, is being released one piece at a time.</p>

<p>As <a href="http://toc.oreilly.com/2012/09/serializing-css-the-definitive-guide.html">announced last week</a> on the O’Reilly Tools of Change for Publishing blog, the next edition of <cite>CSS:TDG</cite> will be released chapter by chapter.  As each one is finished, it will go into production right away instead of waiting for the entire omnibus book to be completed.  You’ll be able to get each standalone as an e-book, a print-on-demand paper copy, or even as both if that’s how you roll.  I’ve taken to calling these “pre-books”, which I hope isn’t too confusing or inaccurate.</p>

<p>There are a lot of advantages to this, which I wrote about in some detail for the TOC post.  Boiled down, they are: accuracy, agility, and à la carte.  If you have the e-book version, then updates can be downloaded for free as errata are corrected or rewrites are triggered by changes to CSS itself.  And, of course, you can only buy the pre-books that interest you, if you don’t feel like you need the whole thing.</p>

<p>I should clarify that not every pre-book is a single chapter; occasionally, more than one chapter of the final product will be bundled together into a single pre-book.  For example, <a href="http://shop.oreilly.com/product/0636920027614.do">Selectors, Specificity, and the Cascade</a> is actually chapters 2 and 3 of the final book combined.  It just made no sense to sell them separately, so we didn’t.  “<a href="http://shop.oreilly.com/product/0636920027621.do">Values, Units, and Colors</a>”. on the other hand, is Chapter 4 all by itself.  (So if anyone was wondering about the pricing differences between those two pre-books, there’s your explanation.)</p>

<p>If you want to see what the e-book versions are like, <a href="http://shop.oreilly.com/product/0636920027607.do">CSS and Documents</a> (otherwise known as Chapter 1) has been given <strong>the low, low price of $0.00</strong>.  Give it a whirl, see if you like the way the pre-books work as bits.</p>

<p>My current plan is to work through the chapters sequentially, but I’m always willing to depart from that plan if it seems like a good idea.  What amuses me about all this is the way the writing of <cite>CSS: The Definitive Guide</cite> has come to mirror CSS itself—split up into modules that can be tackled independently of the others, and eventually collected into a snapshot tome that reflects a point in time instead of an overarching version number.</p>

<p>Every pre-book is a significantly updated version of their third-edition counterparts, though of course a great deal of material has stayed the same.  In some cases I rewrote or rearranged existing sections for greater clarity, and in all but “CSS and Documents”&nbsp;I’ve added a fair amount of new material.  I think they’re just as useful today as the older editions were in their day, and I hope you’ll agree.</p>

<p>Just to reiterate, these are the three pre-books currently available:</p>

<ul>
<li><a href="http://shop.oreilly.com/product/0636920027607.do">CSS and Documents</a> (free) —&nbsp;the basics of CSS and how it’s associated with HTML, covering things like <code>link</code> and <code>style</code> as well as obscure topics like HTTP header linking</li>
<li><a href="http://shop.oreilly.com/product/0636920027614.do">Selectors, Specificity, and the Cascade</a> —&nbsp;including all of the level 3 selectors, examples of use, and how conflicts are resolved</li>
<li><a href="http://shop.oreilly.com/product/0636920027621.do">Values, Units, and Colors</a> —&nbsp;fairly up to date, including HSL/HSLa/RGBa and the full run of X11-based keywords, and also the newest units except for the very, very latest—and as they firm up and gain support, we’ll add them into an update!</li>
</ul>

<p>As future pre-books come out, I’ll definitely announce them here and in the usual social spaces.  I really think this is a good move for the book and the topic, and I’m very excited to explore this method of publishing with O’Reilly!</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2012/10/01/csstdg4e/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>John Allsopp to Inaugurate ‘The Web Behind’</title>
		<link>http://meyerweb.com/eric/thoughts/2012/09/18/john-allsopp-to-inaugurate-the-web-behind/</link>
		<comments>http://meyerweb.com/eric/thoughts/2012/09/18/john-allsopp-to-inaugurate-the-web-behind/#comments</comments>
		<pubDate>Tue, 18 Sep 2012 21:08:23 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[History]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[The Web Behind]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1978</guid>
		<description><![CDATA[Jen Simmons and I are very pleased to announce that our first guest on The Web Behind will be none other than <a href="http://johnfallsopp.com/" rel="friend colleague met">John Allsopp</a>.]]></description>
				<content:encoded><![CDATA[<p>Jen Simmons and I are very pleased to announce that our first guest on The Web Behind will be none other than <strong><a href="http://johnfallsopp.com/" rel="friend colleague met">John Allsopp</a></strong>.</p>

<p>Hailing from Sydney, Australia, John by himself has seen and done more on the web than most web teams put together.  First encountering the web in the early 1990s, he built one of the very first CSS tools, Style Master, and a number of other web development tools; published a wealth of information like support charts and free courses; wrote the deeply insightful and far-seeing article “A Dao of Web Design”; influenced the course of the Web Standards Project; and founded a successful international conference series that continues to this day.</p>

<p>We’re incredibly excited to have John as our inaugural guest, and hope you’ll join us for the <strong>live recording this Thursday</strong>, September 20th at 6pm Eastern/3pm Pacific.  That’s also Friday, September 21st at 8am Sydney time, and 2200 UTC if you want to calculate your own local offsets.  The time zone dance is the reason we’re recording the first show at that particular time.  Moving forward, the plan is to record on Wednesdays, usually mid-afternoon (US Eastern) but sometimes in the morning—again, depending on the time zones of our guests.</p>

<p>Be able to say you were there when it all started:  please join us for the live recording, and <a href="http://5by5.tv/webahead">subscribe to get the finished podcasts</a> as they’re released.  We already have some great guests lined up for subsequent shows—more on that as we firm up dates and times—and some interesting plans for the future.  We really hope you’ll be there with us!</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2012/09/18/john-allsopp-to-inaugurate-the-web-behind/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Web Behind</title>
		<link>http://meyerweb.com/eric/thoughts/2012/09/11/the-web-behind/</link>
		<comments>http://meyerweb.com/eric/thoughts/2012/09/11/the-web-behind/#comments</comments>
		<pubDate>Tue, 11 Sep 2012 20:47:37 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[The Web Behind]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1948</guid>
		<description><![CDATA[In which we consider the web, history, and podcasting.]]></description>
				<content:encoded><![CDATA[<p>Whenever I meet a new person and we get to talking about our personal lives, one of the things that seems to surprise people the most, besides the fact that I live in Cleveland and not in New York City or San Francisco, is that I have a Bachelor’s of Art in History.  The closest I came to Computer Science was a minor concentration in Artifical Intelligence, and in all honesty it was more of a philosophical study.</p>

<p>To me, history is vital.  As a species, we’ve made a plethora of mistakes and done myriad things right, and the record (and outcomes) of those successes and failures can tell us a great deal about how we got to where we are as well as where we might go.  (Also, from a narrative standpoint, history is the greatest and most authentic story we’ve ever told—even the parts that are untrue.)  The combination of that interest and my ongoing passion for the web is what led me to join the W3C’s recently formed <a href="http://www.w3.org/community/webhistory/">Web History Community Group</a>, where efforts to preserve (digital) historical artifacts are slowly coalescing.</p>

<p>But even more importantly, it’s what has led me to establish <strong>a new web history podcast</strong> in association with <a href="http://jensimmons.com/" rel="acquaintance colleague met">Jen Simmons</a> of <a href="http://5by5.tv/webahead">The Web Ahead</a>.  The goal of this podcast, which is a subset of The Web Ahead, is to interview people who made the web today possible.  The guests will be authors, programmers, designers, vendors, toolmakers, hobbyists, academics: some whose names you’ll instantly recognize, and others who you’ve never heard of even though they helped shape everything we do.  We want to bring you their stories, get their insights and perspectives, and find out what they’ve been doing of late.  The Mac community has <a href="http://folklore.org/">folklore.org</a>; I hope that this podcast will help start to build an similar archive for the web.  You can hear us talk about it a bit on <a href="http://5by5.tv/webahead/34">The Web Ahead #34</a>, where we announce our first guest as well as the date and time for our first show!  (Semi-spoiler: it’s <em>next week</em>.)</p>

<p>Jen and I have took to calling this project The Web Behind in our emails, and the name stuck.  It really is a subset of The Web Ahead, so if you’re already subscribed to The Web Ahead, then episodes of The Web Behind will come to you automatically!  If not, and you’re interested, then <a href="http://5by5.tv/webahead">please subscribe</a>!  We already have some great guests lined up, and will announce the first few very soon.</p>

<p>I haven’t been this excited about a new project in quite some time, so I very much hope you’ll join Jen and me (and be patient as I relearn my radio chops) for a look back that will help to illuminate both our present and our future.</p>
]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2012/09/11/the-web-behind/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>An Event Apart 2013</title>
		<link>http://meyerweb.com/eric/thoughts/2012/09/10/an-event-apart-2013/</link>
		<comments>http://meyerweb.com/eric/thoughts/2012/09/10/an-event-apart-2013/#comments</comments>
		<pubDate>Mon, 10 Sep 2012 17:25:13 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[An Event Apart]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1959</guid>
		<description><![CDATA[Being a part of An event Apart has been an amazing experience for me and for so many people, and our one goal is to make 2013 even better.  I hope you’ll join us!]]></description>
				<content:encoded><![CDATA[<p>It’s a little bit hard to comprehend just how incredible a year we’ve had at An Event Apart.  Our colleagues in the audience as well as on stage have been consistently sharp, engaging, and all-around amazing, and I don’t think Jeffrey and I could thank everyone enough even if we were given three lifetimes to tackle the project.  With all seven shows this year selling out (some months in advance), we’ve taken the next step and have scheduled <em>eight</em> shows next year, a figure that occasionally causes me to go a little short of breath at the sheer wonder of it all.  I think back on the hundred-odd people who filled the room at our very first event, tucked away in the upper back corner of Philadelphia’s Franklin Institute <a href="http://aneventapart.com/events/2005/philadelphia/">back in 2005</a>, and can scarcely believe how far we’ve come.</p>

<p>If you’re inclined to join us in 2013, and I really hope you are, here are the cities and dates:</p>

<ul>
<li><a href="http://aneventapart.com/2013/atlanta/">Atlanta</a> – February 18-20</li>
<li><a href="http://aneventapart.com/2013/seattle/">Seattle</a> – April 1-3</li>
<li><a href="http://aneventapart.com/2013/sandiego/">San Diego</a> – May 20-22</li>
<li><a href="http://aneventapart.com/2013/boston/">Boston</a> – June 24-26</li>
<li><a href="http://aneventapart.com/2013/dc/">Washington, DC</a> – August 5-7</li>
<li><a href="http://aneventapart.com/2013/chicago/">Chicago</a> – August 26-28</li>
<li><a href="http://aneventapart.com/2013/austin/">Austin</a> – September 30-October 2</li>
<li><a href="http://aneventapart.com/2013/sanfrancisco/">San Francisco</a> – December 9-11</li>
</ul>

<p>Back to San Diego—hooray!  I looove to visit San Diego.</p>

<p>As was the case this year, all eight of 2013’s shows will feature a mix of new and familiar speakers presenting all-new talks shedding light on old problems and new ideas.  Thus not every show’s lineup is yet complete:  while we already have some speakers confirmed and announced for every event, we’re leaving the later shows in the year open so we can add fresh speakers and timely content.</p>

<p>Since all eight shows went on sale last month we’ve already had a bunch of people register, so you should definitely get those approval processes moving now if you want to avoid being shut out.  We had lengthy waiting lists at every 2012 show, and there were very few cancellations.  It never feels good to turn people away, but the venues’ capacities are what they are!</p>

<p>Being a part of An event Apart has been an amazing experience for me and for so many people, and our overriding goal is to make 2013 even better.  I hope you’ll join us!</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2012/09/10/an-event-apart-2013/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Results From The Survey, 2011</title>
		<link>http://meyerweb.com/eric/thoughts/2012/09/06/results-from-the-survey-2011/</link>
		<comments>http://meyerweb.com/eric/thoughts/2012/09/06/results-from-the-survey-2011/#comments</comments>
		<pubDate>Thu, 06 Sep 2012 13:20:31 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1943</guid>
		<description><![CDATA[On Tuesday, <a href="http://www.alistapart.com/articles/survey2011/"><cite>A List Apart</cite> published</a> the <a href="http://aneventapart.com/alasurvey2011/00.html">results of the firth annual <cite>A List Apart</cite> Survey for People Who Make Websites</a>.]]></description>
				<content:encoded><![CDATA[<p>On Tuesday—and I fully acknowledge the fact that it’s taken me until now to blog this is emblematic—<a href="http://www.alistapart.com/articles/survey2011/"><cite>A List Apart</cite> published</a> the <a href="http://aneventapart.com/alasurvey2011/00.html">results of the fifth annual <cite>A List Apart</cite> Survey for People Who Make Websites</a>.  This <a href="http://aneventapart.com/alasurvey2011/add.html">includes anonymized data sets</a> for the bulk of the survey, as well as standalone data sets for postcodes and a few of the answer sets for questions that allowed “Other” as an option.  (Note that these last were shuffled-then-sorted, and were <em>not</em> filtered for potentially objectionable content.  They are what they are.)</p>

<p>If you really want the TL;DR version, the results are largely the same as they’ve been in the past.  The gender ratio, for example, is still in the vicinity of 5-to-1 male-to-female, with half a percent answering Other (a new option in the 2011 survey).  Most respondents are in the age range 19-44 and live in the United States.  And so on.  That might sound like I’m bored by the results, but their very consistency even as the number of respondents has dropped over five years fascinates me.</p>

<p>It did take quite a while to publish the results.  I feel personally very bad about the delay, because I run the numbers and it just took me a long time to get them run.  Partly, I admit, I put it off because some of the numbers in previous years were a royal pain to generate, thanks in part to the way the data is formatted and in part because of the fine slicing that was done.  This was finally addressed through various means, and now the report is done.  I can’t thank Sara Wachter-Boettcher enough for her keen editing eye and firm strategic oversight, not to mention writing all the commentary text to accompany the charts.  If not for her, the report might still not be done.  And of course without the unwavering support and dedication of Jeffrey Zeldman, the survey might not have existed at all.</p>

<p>So we’ve done this five times, and the results are consistent.  What now?  There is much to discuss, and the answers aren’t yet clear; but I do know that this project brings me more professional pride than almost anything I’ve ever done.  It tells us a lot about ourselves—and in a profession that is often characterized by single-person “web teams” and distributed offices, one which may never have a certification process or other form of registry, that’s something valuable.  Thank you for helping us see ourselves a little bit more clearly.</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2012/09/06/results-from-the-survey-2011/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Cicadients</title>
		<link>http://meyerweb.com/eric/thoughts/2012/06/22/cicadients/</link>
		<comments>http://meyerweb.com/eric/thoughts/2012/06/22/cicadients/#comments</comments>
		<pubDate>Fri, 22 Jun 2012 20:47:29 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1926</guid>
		<description><![CDATA[I’ve been a fan of “<a href="http://designfestival.com/the-cicada-principle-and-why-it-matters-to-web-designers/">The Cicada Principle</a>” since it was first published.  After wandering through a CSS gradients gallery or two back in April, it occurred to me that it ought to be simple to merge the two things.]]></description>
				<content:encoded><![CDATA[<p>I’ve been a fan of “<a href="http://designfestival.com/the-cicada-principle-and-why-it-matters-to-web-designers/">The Cicada Principle</a>” since it was first published.  After wandering through a CSS gradients gallery or two back in April, it occurred to me that it ought to be simple to merge the two things.  So I did: thus was born “<a href="http://meyerweb.com/eric/css/tests/circadients.html">Cicadients</a>”.  It took me until now to actually blog about it because, well, you know, things were, hey, what’s that weird thing over there?</p>

<p>What?</p>

<p>As a recap, the Cicada Principle states that if you pick a few simple patterns that repeat at prime-number intervals, you can create complicated patterns that only repeat at intervals that are the product of the individual intervals.  For example, if you have patterns that repeat every 3, 5, and 7 pixels (respectively), the combination of the three will repeat every 3&#215;5&#215;7 pixels, which is to say every 105 pixels.  Bump up the intervals, and you get some truly staggering numbers.  For example, shift up to 7, 11, and 13 pixels and their combination repeat every 1,001 pixels; combining 11, 13, and 17 gets you 2,431; combining 13, 17, and 23 yields 5,083.</p>

<p>The examples presented in the original article use semi-opaque PNGs to achieve this effect.  All I did was replace their images with images of my own; to wit, CSS gradients.  (Yes, gradients are images, every bit as much as any PNG.  They’re just described differently.)  In doing so, I not only reduced server hits, but I also saved a fair number of bytes.  In the first case, I did so while achieving pixel-perfect fidelity to the original.  In the second case, I didn’t make it exactly the same as <a href="http://www.sitepoint.com/examples/primes/index2.xhtml">the original</a>, but I got fairly close in 0.63KB (2.81KB with prefixes).  I could probably get closer to the original with a little more effort—a couple of my gradients are a little too smeary—but that will probably wait a while, if I ever get to it at all.  But, again, the final result is a kilobyte or two; the original example was 23KB plus extra server hits.</p>

<p>That was the real reason for my efforts, aside from the simple pleasure of doing it: to find out how much more efficient a gradient could be than a raster image in appropriate situations.  I had expected some savings with gradients, but I was frankly astounded by how much was saved.  You can do a <em>lot</em> more with gradients than sunset backgrounds and lickable button highlights.</p>

<p>Of course, gradients are not right for every situation: the third example in “The Cicada Principle”, for example, should only be done with gradients as an example of how <em>not</em> to do it.  Possibly also as a public declaration of deep masochistic tendencies.  Either way, you’d probably crash browsers, and that’s currently the job of radial gradients.</p>

<p>I’ll be very interested to see if people come up with their own cicadient examples.  If you do, let us know about them in the comments!</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2012/06/22/cicadients/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Visualizing Colors Again</title>
		<link>http://meyerweb.com/eric/thoughts/2012/06/14/visualizing-colors-again/</link>
		<comments>http://meyerweb.com/eric/thoughts/2012/06/14/visualizing-colors-again/#comments</comments>
		<pubDate>Thu, 14 Jun 2012 16:19:50 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1922</guid>
		<description><![CDATA[Just a quick followup on HSL color visualizations and <cite>CSS: The Definitive Guide</cite>.]]></description>
				<content:encoded><![CDATA[<p>Just a quick followup on HSL color visualizations and <cite>CSS: The Definitive Guide</cite>.</p>

<p>To take those two things in reverse, I got word from my editor that color is <strong>definitely</strong> an option for the book, though the exact form it will take is not 100% certain.  The options range from an insert of color plates to printing color on a per-page as-needed basis, and it’s hard right now to know what will make the most sense for the book and its price.  We’re hoping for the per-page approach, but it will depend on just how fast color prices plunge in the near(ish) future and what the book requires.  The glorious, glorious upshot is that I can abandon all thought of grayscale requirements and only concentrate on avoiding light yellows, which I guess print badly.</p>

<p>As for visualizations, I created another to go with the <a href="http://meyerweb.com/eric/css/colors/hsl-16.html">HSL-16</a> and <a href="http://meyerweb.com/eric/css/colors/hsl-147.html">HSL-147</a> visualizations I mentioned in <a href="http://meyerweb.com/eric/thoughts/2012/06/04/visualizing-colors-in-hsl-space/">an earlier post</a>:</p>

<ul>
<li><a href="http://meyerweb.com/eric/css/colors/hsl-from-rgb.html">Getting HSL from RGB</a> — a look at how the arrangement and fading of the three primaries yields the complete hue wheel.  Its point is a little less obvious than the others, but (I hope) only by a little.  If you’ve ever wondered how RGB and the hue part of HSL relate to each other, this visualization should help answer the question.</li>
</ul>

<p>I think I’m done with visualizing colors for now, but I think I said that before, so you never know.  I mean, you know, colors, man!  What do they mean?</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2012/06/14/visualizing-colors-again/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Visualizing Colors in HSL Space</title>
		<link>http://meyerweb.com/eric/thoughts/2012/06/04/visualizing-colors-in-hsl-space/</link>
		<comments>http://meyerweb.com/eric/thoughts/2012/06/04/visualizing-colors-in-hsl-space/#comments</comments>
		<pubDate>Mon, 04 Jun 2012 14:58:04 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1899</guid>
		<description><![CDATA[In an effort to overcome my discomfort with HSL, I started messing around with the relationships between HSL and more familiar colors, starting with keyword sets.  I’ve spun two visualizations out of that effort.]]></description>
				<content:encoded><![CDATA[<p>I’ve been working through and rewriting the chapters of <cite>CSS: The Definitive Guide</cite> for its fourth edition, and at present I’m nearing the end of chapter 4, “Values and Units”.  That means I just worked through the color values, which required a lot more of a rewrite than you might think.  After all, when the third edition came out, RGBa, HSL, and HSLa weren’t viable options, so they didn’t get coverage.  Expanding the color-values section to incorporate them posed two major challenges.</p>

<p>First, I couldn’t just drop them in as add-ons; the whole section had to be partially rearranged, and chunks of the text rewritten or replaced.  Okay, yes, I admit, that’s par for the new-edition course, and I’m not complaining so much as describing.  The far more troubling challenge: how to explain HSL in a grayscale book.</p>

<p>(I should note that I’m hoping to convince O’Reilly to make the move to color, even though that likely means reshooting damn near every figure in the text.  Even if full color for 600-700 pages is not economically viable, which has always been the problem in the past, then I’m hoping for at least a set of color plates.  We’ll see!  At present, though, I have to assume we’ll be committing grayscale to paper.)</p>

<p>Partly the challenge here is one of clear explanation and illustration, which is never easy even in the most ideal of environments; but the other part is that I’ve never really been comfortable with HSL.  I know it’s held to be far more intuitive than RGB, but I have 30 years of RGB experience and next to no HSL experience.  I can’t help but have that color my perception (ah <em>HA</em> ha).</p>

<p>In an effort to overcome my discomfort, I started messing around with the relationships between HSL and more familiar colors, starting with keyword sets.  I’ve spun two visualizations out of that effort:</p>

<ul>
<li><p><a href="http://meyerweb.com/eric/css/colors/hsl-16.html">HTML4 Color Keywords in HSL</a>—wherein I map the sixteen color keywords defined in HTML4 onto an HSL color wheel and grayscale bar.  What I really like about the end result is the clear evidence of careful color selection.  It’s a balanced set, at least mathematically, and seeing the relationships between the colors and thus how to present them helped me develop a fair amount of HSL intuition.</p>
<p>This was also an excuse to attempt cleverness with CSS Transforms.  The results please me.</p></li>
<li><p><a href="http://meyerweb.com/eric/css/colors/hsl-147.html">SVG/CSS3 Color Keyword Distribution</a>—mapping out how the full set of 147 SVG/CSS3 (neé X11) color keywords are distributed around the hue wheel.  Not very well, as it turns out.  I don’t know that this taught me very much about HSL itself, but I did get a firmer grip on the interplay between saturation, lightness, and luminance, all of which helped a great deal in the arrangement of the ‘spikes’.</p>
<p>This one turned into an excuse to play with <code>canvas</code> drawing, after <a href="http://martenbjork.com/">Mårten Björk</a> responded to a Twitter request with <a href="http://jsbin.com/ovayus/10/edit#html,live">a huge head start on the problem</a>.  Originally, this was going to be another Transformapalooza, but I’m glad it went in this direction instead.</p></li>
</ul>

<p>Thanks to these visualizations and (more importantly) the programming and thinking I did to create them, I’m now much more comfortable with HSL.  As a result, the “HSL and HSLa Colors” section of chapter 4 is a lot better than it would have been.  I even came up with what I think are some pretty good ways for illustrating HSL in a grayscale environment <em>and</em> ways to link it to the RGB model for the benefit of people like me.  The book will be a lot better for it when it finally comes out.  In the meantime, I hope you enjoy the visualizations!</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2012/06/04/visualizing-colors-in-hsl-space/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>The Survey, 2011</title>
		<link>http://meyerweb.com/eric/thoughts/2011/11/18/the-survey-2011/</link>
		<comments>http://meyerweb.com/eric/thoughts/2011/11/18/the-survey-2011/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 16:42:21 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1594</guid>
		<description><![CDATA[A List Apart is running <a href="http://surveyapart.polldaddy.com/s/ala2011/">the 2011 edition of The Survey for People Who Make Web Sites</a>, the fifth annual effort to learn more about the people who work in the web industry.]]></description>
				<content:encoded><![CDATA[<p>Back on Tuesday, A List Apart opened <a href="http://surveyapart.polldaddy.com/s/ala2011/">the 2011 edition of The Survey for People Who Make Web Sites</a>, the fifth annual effort to learn more about the people who work in the web industry.  If you haven&#8217;t taken it yet, please do so!  It should take about ten minutes</p>

<p>I&#8217;m proud to have been a part of this effort since its inaugural launch back in 2007.  It&#8217;s a major undertaking, mostly in analyzing the data and turning that into a detailed report, but it&#8217;s more than worth the time and effort.  Before the Survey, we really didn&#8217;t know very much about who we were as a field of practice, and without it we wouldn&#8217;t have as clear a picture of who we are today.</p>

<p>There have been growing pains, of course, chief among them <a href="http://www.bigredspark.com/survey.html">UCCASS</a>, the survey software we&#8217;ve been using since the outset.  Its limitations and lack of updates finally pushed us to find another platform, and we chose to move over to <a href="http://polldaddy.com/">Polldaddy</a>.  Many thanks to the Polldaddy team for giving the survey a home and helping me figure out the best strategies for recreating the survey.  (And also for putting up with my occasionally testy feature and support requests.  Sorry, gang.)</p>

<p>Due to differences between UCCASS and Polldaddy, we ended up restructuring the survey into two distinct paths.  I think this change actually speeds the process of taking the survey.  I&#8217;m pretty sure just about anyone could get through it in under ten minutes.</p>

<p>Unsurprisingly, participation in the survey has dropped over the years; last year&#8217;s survey had a bit more than half as many respondents as the first-ever survey back in 2007.  Tellingly, the actual results have been pretty consistent over the years.  I&#8217;d really like to see how those results stand up to an increase of respondents, so please:</p>

<ul>
<li>If you haven&#8217;t taken the survey yet, kindly set aside ten minutes and <a href="http://surveyapart.polldaddy.com/s/ala2011/">do so</a>.</li>
<li>If you have taken the survey, thank you.  Now, spread the word!  If you could post a quick link to any mailing lists, web forums, newsgroups, or other professional communities in which you participate, it will be an enormous help.  The more practitioners we have answer, the better the results.</li>
</ul>

<p>As always, the survey will close a month after it opened; and as always, a detailed report will be published—feel free to peruse the reports from <a href="http://www.alistapart.com/d/2007surveyresults/2007surveyresults.pdf">2007</a> (PDF), <a href="http://aneventapart.com/alasurvey2008/">2008</a>, <a href="http://aneventapart.com/alasurvey2009/">2009</a>, and <a href="http://aneventapart.com/alasurvey2010/">2010</a>—along with anonymized data sets for independent analysis.  Together, they form a picture, but one that is still being drawn.  Please help us to add the most essential detail—you!</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2011/11/18/the-survey-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSS Modules Throughout History</title>
		<link>http://meyerweb.com/eric/thoughts/2011/09/27/css-modules-timelines/</link>
		<comments>http://meyerweb.com/eric/thoughts/2011/09/27/css-modules-timelines/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 13:03:10 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1559</guid>
		<description><![CDATA[For very little reason other than I was curious to see what resulted, I've compiled a list of various CSS modules' version histories, and then used CSS to <a href="http://meyerweb.com/eric/css/timelines/">turn it into a set of timelines</a>.]]></description>
				<content:encoded><![CDATA[<p>For very little reason other than I was curious to see what resulted, I&#8217;ve compiled a list of various CSS modules&#8217; version histories, and then used CSS to <a href="http://meyerweb.com/eric/css/timelines/">turn it into a set of timelines</a>.  It&#8217;s kind of a low-cost way to visualize the life cycle of and energy going into various CSS modules.</p>

<p>I&#8217;ll warn you up front that as of this writing the user interaction is not ideal, and in some places the presentation suffers from too much content overlap.  This happens in timelines where lots of drafts were released in a short period of time.  (In one case, two related drafts were released on the same day!)  I intend to clean up the presentation, but for the moment I&#8217;m still fiddling with ideas.  The obvious one is to rotate every other spec name by -45 degrees, but that looked kind of awful.  I suspect I&#8217;ll end up doing some sort of timestamp comparison and if they&#8217;re too close together, toss on a class that invokes a <code>-45deg</code> rotation.  Or maybe I&#8217;ll get fancier!</p>

<p>The interaction is a little tougher to improve, given what&#8217;s being done here, but I have a few ideas for making things, if not perfect, at least less twitchy.</p>

<p>I should also note that not every module is listed as I write this:  I intentionally left off modules whose last update was 2006 or earlier.  I may add them at the end, or put them into a separate set of timelines.  The historian in me definitely wants to see them included, but the shadow of a UX person who dwells somewhere in the furthest corners of my head wanted to avoid as much clutter as possible.  We&#8217;ll see which one wins.</p>

<p>Anyway, somewhat like the <a href="http://meyerweb.com/eric/browsers/timeline-structured.html">browser release timeline</a>, which is probably going to freeze in the face of the rapid-versioning schemes that are all the rage these days, I had fun combining my love of the web and my love of history.  I should do it more often, really.  The irony is that I don&#8217;t really have the time.</p>
]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2011/09/27/css-modules-timelines/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Results of The Web Design Survey, 2010</title>
		<link>http://meyerweb.com/eric/thoughts/2011/06/27/results-of-the-web-design-survey-2010/</link>
		<comments>http://meyerweb.com/eric/thoughts/2011/06/27/results-of-the-web-design-survey-2010/#comments</comments>
		<pubDate>Mon, 27 Jun 2011 14:42:23 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1535</guid>
		<description><![CDATA[Now available: the <a href="http://www.alistapart.com/articles/findings-from-the-web-design-survey-2010/">results from the A List Apart Survey for People Who Make Web Sites, 2010</a>.]]></description>
				<content:encoded><![CDATA[<img src="http://meyerweb.com/pix/2011/alas10.png" alt="" class="pic left"/>

<p>Now available: the <a href="http://www.alistapart.com/articles/findings-from-the-web-design-survey-2010/">results from the A List Apart Survey for People Who Make Web Sites, 2010</a>.  This is the fourth industry snapshot we&#8217;ve compiled, and the story that&#8217;s emerged over that time is proving to be pretty consistent.  You can get a high-level view from <a href="http://aneventapart.com/alasurvey2010/">the Introduction</a>, and then dive deeper into the results in the following chapters.  And, as is traditional, <a href="http://aneventapart.com/alasurvey2010/add.html">the Addendum</a> contains links to the full (anonymized) data set in three formats for your own analytical investigations.  We&#8217;d love to see what you come up with!</p>

<p>Something that surprised me quite a bit was that in 2010 we got about half the number of respondents we&#8217;ve gotten in past years—not quite seventeen thousand participated in 2010 instead of just over thirty thousand as we saw in previous years.  I&#8217;m not quite sure what to make of that.  Is the industry shrinking?  Did we not get the word out as effectively?  Was it a bad time of year to run a survey?  Are people getting tired of taking the survey?  There&#8217;s no real way to know.</p>

<p>At least there weren&#8217;t any wild swings in the results, which might have indicated we&#8217;d lost some subgroups in disproportionate numbers.  Whatever caused the drop in participation, it appears to have done so in an evenly-distributed fashion.</p>

<p>Regardless, I&#8217;d like to see higher participation next year, so if anyone has good suggestions regarding how to make that happen, please do let me know in the comments.</p>

<p>We plan to run the 2011 survey in the next couple of months (and I&#8217;ll post a bit more about that soon) but for now, I hope you find the 2010 results an interesting and useful look at who we are.</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2011/06/27/results-of-the-web-design-survey-2010/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Spinning the Web</title>
		<link>http://meyerweb.com/eric/thoughts/2011/06/03/spinning-the-web/</link>
		<comments>http://meyerweb.com/eric/thoughts/2011/06/03/spinning-the-web/#comments</comments>
		<pubDate>Fri, 03 Jun 2011 15:19:42 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1526</guid>
		<description><![CDATA[Can CSS create art?  That's a question I set out to explore recently, and I like to think that the answer is yes, but you can judge for yourself.]]></description>
				<content:encoded><![CDATA[<p>Can CSS create art?  That&#8217;s a question I set out to explore recently, and I like to think that the answer is yes.  You can judge for yourself: <a href="http://www.flickr.com/photos/meyerweb/sets/72157626750845115/">Spinning the Web</a>, a gallery on Flickr.</p>

<a href="http://www.flickr.com/photos/meyerweb/5793617592/" title="cnn by meyerweb, on Flickr"><img src="http://farm4.static.flickr.com/3647/5793617592_8ff99b7482.jpg" width="350" height="200" alt="cnn" class="pic"/></a>

<p>To be clear, when I say &#8220;Can CSS create art?&#8221; I don&#8217;t mean that in the sense of wondering if art, or artful designs, can be accomplished with CSS.  I think we all know the answer there, and have known at least since <a href="http://csszengarden.com/">the Zen Garden</a> got rolling.  What I&#8217;m doing here is using some basic CSS to generate art, using web sites as the medium.  For the series I linked, I spun all of the elements on a page using <code>transform: rotate()</code> to see what resulted.  Any time I saw something I liked, I took a screenshot.  After I was done, I winnowed the shots down to the best ones.</p>

<p>As some of you old-schoolers will probably have recognized, I&#8217;m absolutely following in the footsteps of <a href="http://joshuadavis.com/" rel="met">Joshua Davis</a> here, and in fact my working title for this effort was &#8220;Once Upon a Browser&#8221;.  I saw Josh speak years ago, and clearly remember his description of how he generated a lot of his art.  My process is almost identical, albeit with a bit less automation and computational complexity.</p>

<p>Because this is me, I built a little commentary joke into the first images in the series.  It&#8217;s not terribly subtle, but with luck one or two of you will get the same chuckle I did.</p>

<p>I&#8217;m already thinking about variants on this theme, so there may be more series to come.  In the meantime, as I surf around I&#8217;ll stop every now and again to spin what I see.  I&#8217;ll definitely mention any new additions <a href="http://twitter.com/meyerweb/">via Twitter</a>, and new series both there and here.  And of course if you follow <a href="http://flickr.com/photos/meyerweb/">me on Flickr</a>, you&#8217;ll see new pieces as they go up.</p>

<p>I hope you enjoy them half as much as I enjoyed creating them.  <ins datetime="2011-06-03T20:41:59+00:00">And if anyone wants to use the originals as desktop wallpapers, <a href="http://meyerweb.com/eric/thoughts/2011/06/03/spinning-the-web/#comment-558734">as Tim proposed</a>, feel free!</ins></p>
]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2011/06/03/spinning-the-web/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Seeing the matrix()</title>
		<link>http://meyerweb.com/eric/thoughts/2011/04/12/seeing-the-matrix/</link>
		<comments>http://meyerweb.com/eric/thoughts/2011/04/12/seeing-the-matrix/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 14:41:39 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1511</guid>
		<description><![CDATA[<a href="http://easy-designs.net/">Aaron Gustafson</a> and I created a tool for anyone who wants to resolve a series of CSS transforms into a <code>matrix()</code> value representing the same end state.  Behold: <a href="http://meyerweb.com/eric/tools/matrix/">The Matrix Resolutions</a>.]]></description>
				<content:encoded><![CDATA[<p>Over the weekend, <a href="http://aaron-gustafson.com/" rel="friend colleague met">Aaron Gustafson</a> and I created a tool for anyone who wants to resolve a series of CSS transforms into a <code>matrix()</code> value representing the same end state.  Behold: <strong><a href="http://meyerweb.com/eric/tools/matrix/">The Matrix Resolutions</a></strong>.  (You knew that was coming, right?)  It should work fine in various browsers, though due to the gratuitous use of keyframe animations on the <code>html</code> element&#8217;s multiple background images it looks best in WebKit browsers.</p>

<p>The way it works is you input a series of transform functions, such as <code>translateX(22px) rotate(33deg) scale(1.13)</code>.  The end-state and its <code>matrix()</code> equivalent should update whenever you hit the space bar or the return key, or else explicitly elect to take the red pill.  If you want to wipe out what you&#8217;ve input and go back to a state of blissful ignorance, take the blue pill. </p>

<p>There is one thing to note: the <code>matrix()</code> value you get from the tool is equivalent to the end-state placement of all the transforms you input.  That value most likely does <em>not</em> create an equivalent animation, particularly if you do any rotation.  For example, animating <code>translateX(75px) rotate(1590deg) translateY(-75px)</code> will not appear the same as animating <code>matrix(-0.866025, 0.5, -0.5, -0.866025, 112.5, 64.9519)</code>.  The two values will get the element to the same destination, but via very different paths.  If you&#8217;re just transforming, not animating, then that&#8217;s irrelevant.  If you are, then you may want to stick to the transforms.</p>

<p>This tool grew out of the first <a href="http://r4g.co/">Retreats 4 Geeks</a> (which was <strong>AWESOME</strong>) just outside of Gatlinburg, TN.  After some side conversations betwen me and Aaron during the CSS training program, we hacked this together in a few hours on Saturday night.  Hey, who knows how to <em>party</em>?  Aaron of course wrote the JavaScript.  Early on we came up with the punny name, and of course once we did that the visual design was pretty well chosen for us.  A free TTF webfont (for the page title), a few background images, and a whole bunch of RGBa colors later we had arrived.  Creating the visual appearance was a lot of fun, I have to say.  CSS geeks, please feel free to view source and enjoy.  No need to say &#8220;whoa&#8221;—it&#8217;s actually not that complicated.</p>

<p>So anyway, there you go.  If you want to see the <code>matrix()</code>, remember: we can only show you <a href="http://meyerweb.com/eric/tools/matrix/">the door</a>. You&#8217;re the one that has to walk through it.</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2011/04/12/seeing-the-matrix/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->