<?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; Personal</title>
	<atom:link href="http://meyerweb.com/eric/thoughts/category/personal/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>Thu, 09 Feb 2012 18:37:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Vigilance and Victory</title>
		<link>http://meyerweb.com/eric/thoughts/2012/01/20/vigilance-and-victory/</link>
		<comments>http://meyerweb.com/eric/thoughts/2012/01/20/vigilance-and-victory/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 14:56:13 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1616</guid>
		<description><![CDATA[After the blackout on Wednesday, it seems that the political tides are shifting against SOPA and the PROTECT IP Act.  Now prepare for the much longer battle.]]></description>
			<content:encoded><![CDATA[<p>After the blackout on Wednesday, <a href="http://s3.amazonaws.com/propublica/assets/images/sopa-opera-count.png">it seems that the political tides are shifting</a> against <acronym title="Stop Online Piracy Act">SOPA</acronym> and the <acronym title="Preventing Real Online Threats to Economic Creativity and Theft of Intellectual Property">PROTECT IP</acronym> Act—as of this writing, there are now more members of Congress in opposition to the bills than in favor.  That’s good news.</p>

<p>I wil reiterate something I said on Twitter, though:  the members of tech community, particularly those who are intimately familiar with the basic protocols of the Internet, need to keep working on ways to counteract SOPA/PIPA.  What form that would take, I’m not sure.  Maybe a truly distributed DNS system, one that can’t be selectively filtered by any one government or other entity.  I’m not an expert in the area, so I don’t actually know if that’s feasible.  There’s probably a much more clever solution, or better still suite of solutions.</p>

<p>The point is, SOPA and PIPA may soon go down to defeat, <em>but they will return in another form</em>.  There is too much money in the hands of those who first drafted these bills, and they’re willing to give a fair chunk of that money to those who introduced the bills in Congress.  Never mistake winning a battle with winning the war.  As someone else observed on Twitter (and I wish I could find their tweet now), the Internet community fought hard against the <acronym title="Digital Millennium Copyright Act">DMCA</acronym>, and it’s been US law for more than a decade.</p>

<p>By all means, take a moment to applaud the widespread and effective community effort to oppose and (hopefully) defeat bad legislation.  When that’s done, take notes on what worked and what didn’t, and then prepare to fight again and harder.  Fill the gap between battles with outreach to your elected representatives and with efforts to educate the non-technical in your life to explain why SOPA/PIPA were and are a bad idea.</p>

<p>Days of action feel great.  Months of effort are wearying.  But it’s only the latter that can slowly and painfully bring about long-term change.</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2012/01/20/vigilance-and-victory/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Standing In Opposition</title>
		<link>http://meyerweb.com/eric/thoughts/2012/01/18/standing-in-opposition/</link>
		<comments>http://meyerweb.com/eric/thoughts/2012/01/18/standing-in-opposition/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 16:42:54 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1605</guid>
		<description><![CDATA[Though I certainly do not support <acronym title="Stop Online Piracy Act">SOPA</acronym> or the <acronym ="Preventing Real Online Threats to Economic Creativity and Theft of Intellectual Property">PROTECT IP</acronym> Act (the complete contrived acronym of PIPA), I will not be blacking out meyerweb.  Find out why.]]></description>
			<content:encoded><![CDATA[<p>
Though I certainly do not support <acronym title="Stop Online Piracy Act">SOPA</acronym> or the <acronym title="Preventing Real Online Threats to Economic Creativity and Theft of Intellectual Property">PROTECT IP</acronym> Act (the complete, rather contrived acronym of PIPA), I will not be blacking out meyerweb.  This is largely because the vast majority of my readers already know about these bills, and very likely oppose them; as for anyone who visits but does not know about these bills, I feel I’ll do better to speak out than to black out.  (Which is not a criticism of those who do black out.  We all fight in our own ways.)
</p>
<p>
Instead, I will reproduce here the letter I attempted to send via contact form to <a href="http://brown.senate.gov/" title="Sherrod Brown, D-OH">my state Senator</a> this morning, and which I will print out and send by regular postal service later today.
</p>

<blockquote>
<p>
Senator Brown:
</p>
<p>
I grew up in Lexington, Ohio.  I moved to Cleveland in pursuit of a career, and found success.  Through a combination of good luck and hard work, I have (rather to my surprise) become a widely recognized name in my field, which is web design and development.  Along the way, I co-founded a web design conference with an even more widely respected colleague that has become one of the most respected and successful web design events in the world.  This business is headquartered in Ohio—I live in Cleveland Heights with my family, and I intend to stay here until I either retire to Florida or die.  Politically I’m best described as a moderate independent, though I do tend to lean a bit to the left.
</p>
<p>
As you can imagine, given my line of work, I have an opinion regarding the PROTECT IP Act which you have co-sponsored.  The aims of PROTECT IP are understandable, but the methods are unacceptable.  Put another way, if you wish to combat piracy and intellectual property theft, there are far better ways to go about it.
</p>
<p>
As someone with twenty years of technical experience with the Internet and nearly as many with the web—I started creating web pages in late 1993—please believe me when I say the enforcement mechanisms of the bill are deeply flawed and attack the very features of the Web that make it what it is.  They are akin to making a criminal of anyone who gives directions to a park where drug trafficking takes place, regardless of whether they knew about the drug trafficking.  You don’t have to be in favor of drug trafficking to oppose that.
</p>
<p>
This is not a case where tweaking a clause or two will fix it; correction in this case would mean starting from scratch.  Again, the objection is not with the general intent of the bill.  It is with how the bill goes about achieving those aims.
</p>
<p>
If you would like to discuss this with me further, I would be delighted to do whatever I can to help, but in any event I strongly urge you to reconsider your co-sponsorship of the PROTECT IP Act.
</p>
<p>
Thank you for your time and consideration.
</p>
<p>Eric A. Meyer (http://meyerweb.com/)</p>
<p>Partner and co-founder, An Event Apart (http://aneventapart.com/)</p>
</blockquote>

<p>
If you agree that the PROTECT IP Act is poorly conceived, <a href="http://projects.propublica.org/sopa/pipa#roll_call" title="PIPA Roll Call">find out if your senator supports PIPA</a>.  If they do, get in touch and let them know about your opposition.  If they oppose the bill, get in touch and thank them for their opposition.  If their support or opposition isn’t known, get in touch and ask them to please speak out in opposition to the bill.
</p>
<p>
As others have said, postal letters are better than phone calls, which are in turn better than e-mail, which is in turn better than signing petitions.  Do what you can, please.  The web site you save might be your own.
</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2012/01/18/standing-in-opposition/feed/</wfw:commentRss>
		<slash:comments>1</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>Searching For Mark Pilgrim</title>
		<link>http://meyerweb.com/eric/thoughts/2011/10/04/searching-for-mark-pilgrim/</link>
		<comments>http://meyerweb.com/eric/thoughts/2011/10/04/searching-for-mark-pilgrim/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 02:03:24 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1566</guid>
		<description><![CDATA[Mark Pilgrim has left the internet.]]></description>
			<content:encoded><![CDATA[<p><em>[[ MARK IS FINE and his work is not lost.  Please see the update and addendum later in the post. <small>—E.</small> ]]</em></p>
<p>
Just yesterday, I took a screenshot of the title page of <cite>Dive Into HTML5</cite> to include in a presentation as a highly recommended resource.  Now it&#8217;s gone.  That site, along with all the other &#8220;Dive Into…&#8221; sites (Accessibility, Python, Greasemonkey, etc.) and addictionis.org, is returning an HTTP &#8220;410 Gone&#8221; message.  Mark&#8217;s Github, Google+, Reddit, and Twitter accounts have all been deleted.  And attempts to email him have been bounced back.
</p>
<p>
This is very reminiscent of Why the Lucky Stiff&#8217;s infosuicide, and it&#8217;s honestly shocking.  If anyone is in direct contact with Mark, please let me know that he&#8217;s okay via comment here or by <a id="contactAddr" onmouseover="setAddr('e');" onfocus="setAddr('e');" href="/other/contact.html">direct e-mail</a>, even if his internet presence has been erased.  As much as I hate for the world to lose all of the incredible information he&#8217;s created and shared, that would be as nothing compared to losing the man himself.
</p>
<blockquote><p>&#8220;Embracing HTTP error code 410 means embracing the impermanence of all things.&#8221;</p></blockquote>
<p class="quoteattrib">—Mark Pilgrim, March 27, 2003 (diveintomark.com)</p>

<p><strong>Update 5 Oct 11:</strong> <a href="http://twitter.com/textfiles">Jason Scott</a> just tweeted the following:</p>

<blockquote><p><a href="https://twitter.com/#!/textfiles/status/121436401131716608">Mark Pilgrim is alive/annoyed we called the police. Please stand down and give the man privacy and space, and thanks everyone for caring.</a></p>
<p><a href="https://twitter.com/#!/textfiles/status/121436401131716608">The communication was specifically verified, it was him, and that&#8217;s that. That was the single hardest decision I&#8217;ve had to make this year.</a></p></blockquote>

<p>So there you have it.  I&#8217;m sorry to have helped annoy Mark, am very glad he&#8217;s well, and sincerely hope that we can all give him the privacy he desires.  And with that, I&#8217;m going to sleep now.  Thank you, everyone.</p>

<p><strong>Addendum 5 Oct 11:</strong> Several people have asked me if I know why Mark took this step.  I don&#8217;t.  I have three comments in the moderation queue all claiming to be from Mark, only one of which even approaches sounding credible, and none of which have any sort of verification.  Unless Mark contacts me directly, or changes his server to return an explanatory note instead of or along with a 410, or something similar, I&#8217;m as much in the dark as anyone else.  If he&#8217;d like to talk with me about it, he&#8217;s certainly more than welcome to do so, but he&#8217;s under no obligation to explain himself to me or anyone else.</p>
<p>Mirrors of Mark&#8217;s work have started appearing (see the comments for some of them) and so his legacy, if not his presence, will not be lost.  I am assuming that he has simply withdrawn from digital life, his reasons are his own, and that if he feels interested in explaining those reasons he will find a way to do so.  Regardless, his path is his own and we should leave him to walk it as he chooses.</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2011/10/04/searching-for-mark-pilgrim/feed/</wfw:commentRss>
		<slash:comments>100</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>Adoption Day</title>
		<link>http://meyerweb.com/eric/thoughts/2011/08/30/adoption-day-3/</link>
		<comments>http://meyerweb.com/eric/thoughts/2011/08/30/adoption-day-3/#comments</comments>
		<pubDate>Tue, 30 Aug 2011 12:48:09 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[Joshua]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1544</guid>
		<description><![CDATA[Yesterday afternoon, in a small office on the second floor of the Cuyahoga County Courthouse in downtown Cleveland, Ohio, Kat and Carolyn and Rebecca and I finalized our adoption of Joshua.]]></description>
			<content:encoded><![CDATA[<img src="http://meyerweb.com/pix/2011/adoption-day.jpg" alt="" class="pic border"/>

<p>Yesterday morning, in a small office on the second floor of the Cuyahoga County Courthouse in downtown Cleveland, Ohio, Kat and Carolyn and Rebecca and I finalized our adoption of Joshua. There were a few witnesses to this: the social worker who has handled our case from the outset, as she did Carolyn’s; the lawyer who made sure all of our paperwork was correct; my sister and father and stepmother; our friends Gini and Ferrett and Jim; and the magistrate who conducted the proceedings.</p>

<p>As with Carolyn and Rebecca, I haven’t talked about Joshua being adopted—not that it was any big secret, given our having adopted our other children.  Nevertheless, I did this for the same old reasons: for the past seven months, we’ve been borrowing him from his legal guardians, the adoption agency.  The usual monthly checkups from our social worker still occurred, and there was still the theoretical possibility of Joshua’s placement being revoked for any reason whatsoever.  Or even for no reason at all.  I had no way to know if a blog post might somehow make things more difficult, so I left it alone.</p>

<p>All this was always a basically theoretical possibility—there was no real fear of it actually happening—but now, even the theory is undone.  Joshua is now legally our son and the girls’ brother just as completely as he has long been both in our hearts.  He is now ours—but even more than that, and far more importantly, we are now his.</p>

<p>Over a celebratory lunch, Kat held our sleeping son in her arms and I cradled his head with my hand as we whispered our love for him, for our girls, and for each other.</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2011/08/30/adoption-day-3/feed/</wfw:commentRss>
		<slash:comments>0</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>12</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>
		<item>
		<title>CSS Pocket Reference: The Cutting Room</title>
		<link>http://meyerweb.com/eric/thoughts/2011/04/06/css-pocket-reference-the-cutting-room/</link>
		<comments>http://meyerweb.com/eric/thoughts/2011/04/06/css-pocket-reference-the-cutting-room/#comments</comments>
		<pubDate>Wed, 06 Apr 2011 21:11:54 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1506</guid>
		<description><![CDATA[I just shipped off the last of my drafts for <cite>CSS Pocket Reference, 4th Edition</cite> to my editor.  Here are the properties I cut.]]></description>
			<content:encoded><![CDATA[<p>I just shipped off the last of my drafts for <cite>CSS Pocket Reference, 4th Edition</cite> to my editor.  In the process of writing the entries, I set up an <a href="http://meyerweb.com/eric/css/tests/css3/">ad-hoc test suite</a> and made determinations about what to document and what to cut.  That&#8217;s what you do with a book, particularly a book that&#8217;s meant to fit into a pocket.  My general guide was to cut anything that isn&#8217;t supported in any rendering engine, though in a few cases I decided to cut properties that were supported by a lone browser but had no apparent prospects of being supported by anyone else, ever.</p>

<p>For fun, and also to give fans of this or that property a chance to petition for re-inclusion, here are the properties and modules I cut.  Think of it as the blooper reel, which can be taken more than one way.  I&#8217;ve organized them by module because it&#8217;s easier that way.</p>

<ul>
<li>The <a href="http://w3.org/TR/css3-3d-transforms/#backface-visibility-property">backface-visibility</a> property from the 3D Transforms module.  This is one I&#8217;m already reconsidering, but I haven&#8217;t found any indication that anyone besides Webkit will be picking it up in the near future.  Still, I did document the rest of the 3D Transforms module so I may add this back in during the tech review stage.</li>
<li><a href="http://w3.org/TR/css3-box/#rotating"><code>rotation</code></a> and <a href="http://w3.org/TR/css3-box/#rotating"><code>rotation-point</code></a> from the CSS3 Box module.  These have been effectively replaced by the 2D Transforms module, but the Box module hasn&#8217;t been updated since that happened.</li>
<li>Everything in the <a href="http://www.w3.org/TR/css3-flexbox/">Flexible Box Layout module</a>.  There are, as of now, just too many sections bearing notes, warnings, questions, and general feelings of instability and future change for me to feel comfortable including the properties from this module.  I&#8217;m probably going to catch some flak for that.</li>
<li><a href="http://w3.org/TR/css3-grid/#grid-columns">grid-columns</a> and <a href="http://w3.org/TR/css3-grid/#grid-rows">grid-rows</a> from the Grid Positioning Module Level 3, which effectively means means excluding the entire module.  Some day maybe I&#8217;ll write a separate pocket reference just for the various CSS layout systems.</li>
<li><a href="http://w3.org/TR/css3-fonts/#font-stretch">font-stretch</a>.  Its continued exclusion saddens me, because I am exactly the sort of sheep-stealing lowlife who would programmatically stretch and compress font faces and <em>like</em> it, but so far as I can tell nobody&#8217;s supporting the property.  Alas.</li>
<li>Basically, the entirety of the <a href="http://www.w3.org/TR/css3-gcpm/">Generated Content for Paged Media module</a>.</li>
<li>The Behavioral Extensions module, which means the <a href="http://w3.org/TR/becss/#the-binding">binding</a> property as well as the <code>:bound-element</code> pseudo-class.</li>
<li>All the properties in <a href="http://www.w3.org/TR/css3-marquee/">CSS Marquee module</a>.  I&#8217;d love to see someone make a compelling case for re-instating them.</li>
<li>The following properties from <a href="http://www.w3.org/TR/css3-text/">CSS Text Level 3</a>: 
<a href="http://w3.org/TR/css3-text/#hanging-punctuation"><code>hanging-punctuation</code></a>, 
<a href="http://w3.org/TR/css3-text/#punctuation-trim"><code>punctuation-trim</code></a>, 
<a href="http://w3.org/TR/css3-text/#text-align-last"><code>text-align-last</code></a>, 
<a href="http://w3.org/TR/css3-text/#text-emphasis-position"><code>text-emphasis-position</code></a>, 
<a href="http://w3.org/TR/css3-text/#text-emphasis-style"><code>text-emphasis-style</code></a>, 
<a href="http://w3.org/TR/css3-text/#text-emphasis"><code>text-emphasis</code></a>, 
<a href="http://w3.org/TR/css3-text/#text-justify"><code>text-justify</code></a>, 
<a href="http://w3.org/TR/css3-text/#text-outline"><code>text-outline</code></a>, 
<a href="http://w3.org/TR/css3-text/#text-wrap"><code>text-wrap</code></a>, 
<a href="http://w3.org/TR/css3-text/#white-space-collapse"><code>white-space-collapsing</code></a>, 
and <a href="http://w3.org/TR/css3-text/#word-break"><code>word-break</code></a>.</li>
<li>The following properties from <a href="http://www.w3.org/TR/css3-ui/">the Basic User Interface module</a>, dated 2004:
<a href="http://w3.org/TR/css3-ui/#appearance0"><code>appearance</code></a>, 
<a href="http://w3.org/TR/css3-ui/#icon"><code>icon</code></a>, 
<a href="http://w3.org/TR/css3-ui/#nav-dir"><code>nav-down</code></a>, 
<a href="http://w3.org/TR/css3-ui/#nav-dir"><code>nav-left</code></a>, 
<a href="http://w3.org/TR/css3-ui/#nav-dir"><code>nav-right</code></a>, 
<a href="http://w3.org/TR/css3-ui/#nav-dir"><code>nav-up</code></a>, 
and <a href="http://w3.org/TR/css3-ui/#nav-index0"><code>nav-index</code></a>.</li>
<li>The <a href="http://www.w3.org/TR/css3-hyperlinks/">Hyperlink Presentation module</a>, dated 2004.</li>
<li>The <a href="http://www.w3.org/TR/css3-preslev/">Presentation Levels module</a>, dated 2003.</li>
<li><a href="http://w3.org/TR/css3-content/#moving">move-to</a> and 
<a href="http://w3.org/TR/css3-content/#the-crop">crop</a> from the CSS3 Generated and Replaced Content module, dated 2003.</li>
<li>The <a href="http://www.w3.org/TR/css3-linebox/">Line module</a>, dated 2002 and bearing my name for no reason I can recall.  The one property listed there which I kept is <code>vertical-align</code>, and I just used the CSS2.1 definition.</li>
</ul>

<p>After all that, I imagine you&#8217;re going to laugh uproariously when I tell what I <em>did</em> include:  paged and aural properties.  I know—I&#8217;m kind of poleaxed by my own double standard on that score.  I included them for historical reasons (they&#8217;ve long been included) and also because they&#8217;re potentially very useful to a more accessible future.  Besides, if we run out of pages, they&#8217;re in their own section and so very easy to cut.</p>

<p>I&#8217;m pretty sure I listed everything that I explicitly dropped, so if you spot something that I absolutely have to reinstate, here&#8217;s your chance to let me know!</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2011/04/06/css-pocket-reference-the-cutting-room/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Same As It Ever Was</title>
		<link>http://meyerweb.com/eric/thoughts/2011/03/07/same-as-it-ever-was/</link>
		<comments>http://meyerweb.com/eric/thoughts/2011/03/07/same-as-it-ever-was/#comments</comments>
		<pubDate>Mon, 07 Mar 2011 19:09:34 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[(X)HTML]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[History]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1488</guid>
		<description><![CDATA[I recently became re-acquainted with a ghost, and it looked very, very familiar.]]></description>
			<content:encoded><![CDATA[<p>
I recently became re-acquainted with a ghost, and it looked very, very familiar.  In the spring of 1995, just over a year into my first Web gig and still just over a year away from first encountering CSS, I wrote the following:
</p>

<blockquote>
<h4>Writing to the Norm</h4>
<p>
No, not the fat guy on &#8220;Cheers.&#8221;  Actually, it&#8217;s a fundamental issue every Web author needs to know about and appreciate.
</p>
<p>
Web browsers are written by different people.  Each person has their own idea about how Web documents should look.  Therefore, any given Web document will be displayed differently by different browsers.  In fact, it will be displayed differently by different copies of the <i>same</i> browser, if the two copies have different preferences set.
</p>
<p>
Therefore, you need to keep this principle foremost in your mind at all times: <i>you cannot guarantee that your document will appear to other people exactly as it does to you.</i>  In other words, <b>don&#8217;t</b> fall into the trap of obsessively re-writing a document just to get it to &#8220;fit on one screen,&#8221; or so a line of text is exactly &#8220;one screen wide.&#8221;   This is as pointless as trying to take a picture that will always be one foot wide, no matter how big the projection screen. Changes in font, font size, window size, and so on will all invalidate your attempts.
</p>
<p>
On the other hand, you want to write documents which look acceptable to most people.  How?  Well, it&#8217;s almost an art form in itself, but my recommendation is that you assume that most people will set their browser to display text in a common font such as Times at a point size of somewhere between 10 and 15 points.  While you shouldn&#8217;t spend your time trying to precisely engineer page arrangement, you also shouldn&#8217;t waste time worrying about how pages will look for someone whose display is set to 27-point Garamond.
</p>
</blockquote>

<p>That&#8217;s from &#8220;Chapter 1: Terms and Concepts&#8221; of <cite>Introduction to HTML</cite>, my first publication of note and the first of three tutorials dedicated to teaching HTML in a friendly, interactive manner.  The tutorials were taken down a couple of years ago by their host organization, which made me a bit sad even though I understood why they didn&#8217;t want to maintain the pages (and deal with the support e-mail) any longer.</p>

<p>However, thanks to a colleague&#8217;s help and generosity I recently came into possession of copies of all three.  I&#8217;m still pondering what to do about it.  To put them back on the web would require a bit more work than just tossing them onto a server, and to make the quizzes fully functional would take yet more work, and after all this time some of the material is obsolete or even potentially misleading.  Not to mention the page is laid out using a table (woo 1995!).  On the other hand, they&#8217;d make an interesting historical document of sorts, a way to let you young whippersnappers know what it was like in the old days.</p>

<p>Reading through them, now sixteen years later, has been an interesting little trip down memory lane.  What strikes me most, besides the fact that my younger self was a better writer than my current self, is how remarkably stable the Web&#8217;s fluidity has been over its lifetime.  Yes, the absence of assuredly-repeatable layout is a core design principle, but it&#8217;s also the kind of thing that tends to get engineered away, particularly when designers and the public both get involved.  Its persistence hints that it&#8217;s something valuable and even necessary.  If I had to nominate one thing about the Web for the title of &#8220;Most Under-appreciated&#8221;, I think this would be it.</p>
]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2011/03/07/same-as-it-ever-was/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Welcome</title>
		<link>http://meyerweb.com/eric/thoughts/2011/02/01/welcome-3/</link>
		<comments>http://meyerweb.com/eric/thoughts/2011/02/01/welcome-3/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 21:57:46 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[Joshua]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1476</guid>
		<description><![CDATA[Kat and I are now triply parents.  Earlier today we welcomed Joshua David Meyer into our home and our hearts.]]></description>
			<content:encoded><![CDATA[Kat and I are now triply parents.  Earlier today we welcomed Joshua David Meyer into our home and our hearts.

We&#8217;ve had this name ready ever since we started out to build a family almost a decade ago.  We chose Joshua to honor Kat&#8217;s late aunt Judy, an incredibly strong and brave woman who faced adversity with a smile.  The middle name, David, honors Kat&#8217;s grandmother Dot and is also the name of one of my best and oldest friends.

Carolyn and Rebecca are both incredibly excited to have a baby brother and are helping take care of him (and us) as much as they can.  I&#8217;ll obviously be a bit distracted during the settling-in phase of having a newborn in the house, but with any luck I&#8217;ll manage to get a few things out the door during naps.
]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2011/02/01/welcome-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Reset v2.0</title>
		<link>http://meyerweb.com/eric/thoughts/2011/01/26/reset-v2-0/</link>
		<comments>http://meyerweb.com/eric/thoughts/2011/01/26/reset-v2-0/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 18:52:08 +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=1473</guid>
		<description><![CDATA[Earlier today, I updated the "meyerweb reset" to v2.0 final.]]></description>
			<content:encoded><![CDATA[<p>Earlier today, I updated the <a href="http://meyerweb.com/eric/tools/css/reset/">CSS Tools: Reset CSS page</a> to list the final version of Reset v2.0, as well as updated the <a href="http://meyerweb.com/eric/tools/css/reset/reset.css"><code>reset.css</code></a> file in that directory to be v2.0.  (I wonder how many hotlinkers <em>that</em> will surprise.)  In other words, it&#8217;s been shipped.  Any subsequent changes will trigger version number changes.</p>

<p>There is one small change I made between <a href="http://meyerweb.com/eric/thoughts/2011/01/10/reset-2-0b2-paring-down/">2.0b2</a> and 2.0 final, which is the replacement of the &#8220;THIS IS BETA&#8221; warning text with an explicit lack of license.  The reset CSS has been in the public domain ever since I first published it, and the Reset CSS page explicitly said it was, but the file itself never said one way or the other.  Now it does.</p>

<p>Thanks to everyone who contributed their thoughts and perspectives on the new reset.  Here&#8217;s to progress!</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2011/01/26/reset-v2-0/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>A Year Apart</title>
		<link>http://meyerweb.com/eric/thoughts/2010/12/10/a-year-apart/</link>
		<comments>http://meyerweb.com/eric/thoughts/2010/12/10/a-year-apart/#comments</comments>
		<pubDate>Fri, 10 Dec 2010 17:22:05 +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=1434</guid>
		<description><![CDATA[It's well past time for me to spend a few minutes reflecting on <a href="http://aneventapart.com/">An Event Apart</a> in 2010.  In two words: <strong>absocrazifreakiperfluously staggerblasticating</strong>.]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s well past time for me to spend a few minutes reflecting on <a href="http://aneventapart.com/">An Event Apart</a> in 2010.  In two words: <strong>absocrazifreakiperfluously staggerblasticating</strong>.  <small>[I <a href="http://wondermark.com/you-get-five-wondermarks-next-week/">totally stole those</a>. —Ed.]</small>  From the first show to the last, 2010 was an incredible year for An Event Apart, easily our best yet on every front.  Jeffrey and I stand in humbled awe of the amazing speakers and wonderful attendees who joined us this year.  I&#8217;ve said before that AEA attendees are &#8220;<a href="http://meyerweb.com/eric/thoughts/2010/04/16/seattle-memories/">as much colleagues as anything else</a>&#8221; and that continues to be so.  While I love our speakers, I love the attendees even more.  What I look forward to most at every show is time spent talking with my fellow craftspeople in the hallway, at lunch, and at the social events.</p>

<p>It seems like a lot of people feel the same way, because every single one of our 2010 shows sold out in advance.  We&#8217;re understandably proud of this, and also very, very grateful for your faith and trust in what we do, and hope to continue earning both into the future.  (In honor of your support, AEA recently <a href="http://aneventapart.com/news/2010/12/07/an-event-apart-gives-thanks/">made a donation to Computers For Youth</a> in support of the next generation.)</p>

<p>So in 2011, we&#8217;re building on what we learned in 2010.  We&#8217;re going from five to six shows, including a long-delayed return to Atlanta (site of <a href="http://aneventapart.com/events/2006/atlanta/">our sophmore effort</a>), and each sporting an optional A Day Apart featuring in-depth coverage of topics like mobile web design, HTML5/CSS3, and content strategy.  If you&#8217;re interested, check out <a href="http://aneventapart.com/events/">our Events page</a> for the show nearest, or of most interest, to you.</p>

<p>Again, our deepest thanks to all our attendees and supporters.  We couldn&#8217;t do what we do without you, and we&#8217;re looking forward to the challenge of clearing the bar you&#8217;ve set for us!</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2010/12/10/a-year-apart/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Smashing CSS</title>
		<link>http://meyerweb.com/eric/thoughts/2010/11/18/smashing-css/</link>
		<comments>http://meyerweb.com/eric/thoughts/2010/11/18/smashing-css/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 19:27:36 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1424</guid>
		<description><![CDATA[Well, I done did it again: I wrote a book.  This time, it's <cite>Smashing CSS: Professional Techniques for Modern Layout</cite>, published by <a href="http://wiley.com/">Wiley and Sons</a> and available now.]]></description>
			<content:encoded><![CDATA[<img src="http://meyerweb.com/eric/books/smashing/cover-sm.jpg" alt="Smashing CSS cover" class="pic"/>
<p>
Well, I done did it again: I wrote a book.  This time, it&#8217;s <cite><a href="http://meyerweb.com/eric/books/smashing/">Smashing CSS: Professional Techniques for Modern Layout</a></cite>, published by <a href="http://wiley.com/">Wiley and Sons</a> and available as of some time last week.  (Just in time for the holiday gift-giving season!  Buy one for everybody in the family!  Don&#8217;t delay&#8212;act now!)
</p>
<p>
What&#8217;s different about this book as compared to others I&#8217;ve written is that this is a collection of short tips, tricks, and techniques for using CSS in everyday work.  Many of them involve making changes and seeing the results, similar to my New Riders books, but where those books had chapter-long projects these are usually only a page or three in length.  Well, okay, a few get up towards ten pages, but only on occasion.
</p>
<p>
Another difference is that <cite>Smashing CSS</cite> spans the spectrum from basic tools and browser features that can speed your development and debugging to some cutting-edge ideas and a taste of the latest CSS3 hotness.  I really do hope there&#8217;s something in it for everyone, and with something like a hundred entries, I think my odds are pretty good.
</p>
<p>
I&#8217;m especially happy that it&#8217;s in full color, which allowed me to do lots of screenshots as well as color-hinting of the markup and CSS, and personally I think it looks awesome.  I hope you&#8217;ll agree.  Check out <a href="http://wiley.com/WileyCDA/WileyTitle/productCd-047068416X.html">the official catalog page at Wiley</a> or <a href="http://isbn.nu/9780470684160">comparison-shop at ISBN.nu</a>, and thanks!
</p>
<p>
<strong>Update 19 Nov 10:</strong>  Kindle, ePub, and PDF versions of the book should be available within the next week.  They&#8217;re all in the hands of Wiley&#8217;s ebook distributor, so now it&#8217;s up to the distributor to get the files into the hands of ebook sellers.  On behalf of all you ebook fans, I hope it will happen soon!  (Is &#8220;ebook&#8221; the way we write that now?  I&#8217;m a little light on the lingo.)
</p>
<p>
<strong>Update 6 Dec 10:</strong> So far I&#8217;ve found the <a href="http://www.amazon.com/Smashing-CSS-Professional-Techniques-ebook/dp/B004D4Y2TO">Kindle (mobi)</a> and <a href="http://search.barnesandnoble.com/Smashing-CSS/Eric-Meyer/e/9780470970720/?itm=6">Nook (ePub)</a> versions of the book.  Finding a good (read: legal) PDF version is proving difficult, so if anyone&#8217;s seen it out there, let me know so I can link away!
</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2010/11/18/smashing-css/feed/</wfw:commentRss>
		<slash:comments>33</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! -->
