<?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; Web</title>
	<atom:link href="http://meyerweb.com/eric/thoughts/category/tech/web/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>Fri, 25 May 2012 13:41:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Firefox Failing localStorage Due to Cookie Policy</title>
		<link>http://meyerweb.com/eric/thoughts/2012/04/25/firefox-failing-localstorage/</link>
		<comments>http://meyerweb.com/eric/thoughts/2012/04/25/firefox-failing-localstorage/#comments</comments>
		<pubDate>Wed, 25 Apr 2012 14:07:07 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1781</guid>
		<description><![CDATA[I recently stumbled over a subtle interaction between cookie policies and <code>localStorage</code> in Firefox.  Herewith, I document it for anyone who might run into the same problem (all four of you).]]></description>
			<content:encoded><![CDATA[<p>I recently stumbled over a subtle interaction between cookie policies and <code>localStorage</code> in Firefox.  Herewith, I document it for anyone who might run into the same problem (all four of you) as well as for you JS developers who are using, or thinking about using, locally stored data.  Also, there’s <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=748620">a Bugzilla report</a>, so either it’ll get fixed and then this won’t be a problem or else it will get resolved WONTFIX and I’ll have to figure out what to do next.</p>

<p>The basic problem is, every newfangled “try code out for yourself” site I hit is just failing in Firefox 11 and 12.  <a href="http://dabblet.com/">Dabblet</a>, for example, just returns a big blank page with the toolbar across the top, and none of the top-right buttons work except for the Help (“?”) button.  And I write all that in the present tense because the problem still exists as I write this.</p>

<p>What’s happening is that any attempt to access <code>localStorage</code>, whether writing or reading, returns a security error.  Here’s an anonymized example from Firefox’s error console:</p>

<p><code>Error: uncaught exception: [Exception... "Security error"  code: "1000" nsresult: "0x805303e8 (NS_ERROR_DOM_SECURITY_ERR)"  location: "http://example.com/code.js Line: 666"]</code></p>

<p>When you go to line 666, you discover it refers to <code>localStorage</code>.  Usually it’s a write attempt, but reading gets you the same error.</p>

<p>But here’s the thing: it only does this if your browser preferences are set so that, when it comes to accepting cookies, the “Keep until:” option is set to “ask me every time”.  If you change that to either of the other two options, then <code>localStorage</code> can be written and read without incident.  No security errors.  Switch it back to “ask me every time”, and the security errors come back.</p>

<p>Just to cover all the bases regarding my configuration:</p>

<ol>
<li>Firefox is <em>not</em> in Private Browsing mode.</li>
<li><code>dom.storage.default_quota</code> is <code>5120</code>.</li>
<li><code>dom.storage.enabled</code> is <code>true</code>.</li>
</ol>

<p>Also:  yes, I have my cookie policy set that way on purpose.  It might not work for you, but it definitely works for me.  “Just change your cookie policy” is the new “use a different browser” (which is the new “get a better OS”) and it ain’t gonna fly here.</p>

<p>To my way of thinking, this behavior doesn’t conform to step one of <a href="http://w3.org/TR/webstorage/#dom-localstorage"><cite>4.3 The <code>localStorage</code> attribute</cite></a>, which states:</p>

<blockquote cite="http://w3.org/TR/webstorage/#dom-localstorage"><p>The user agent may throw a <code>SecurityError</code> exception instead of returning a <code>Storage</code> object if the request violates a policy decision (e.g. if the user agent is configured to not allow the page to persist data). </p></blockquote>

<p>I haven’t configured anything to not persist data—quite the opposite—and my policy decision is not to refuse cookies, it’s to ask me about expiration times so I can decide how I want a given cookie handled.  It seems to me that, given my current preferences, Firefox ought to ask me if I want to accept local storage of data whenever a script tries to write to <code>localStorage</code>.  If that’s somehow impossible, then there should at least be a global preference for how I want to handle <code>localStorage</code> actions.</p>

<p>Of course, that’s all true only if <code>localStorage</code> data has expiration times.  If it doesn’t, then I’ve already said I’ll accept cookies, even from third-party sites.  I just want a say on their expiration times (or, if I choose, to deny the cookie through the dialog box; it’s an option).  I’m not entirely clear on this, so if someone can point to hard information on whether <code>localStorage</code> does or doesn’t time out, that would be fantastic.  I did see:</p>

<blockquote cite="http://w3.org/TR/webstorage/#dom-localstorage"><p>User agents should expire data from the local storage areas only for security reasons or when requested to do so by the user.</p></blockquote>

<p>…from <a href="http://w3.org/TR/webstorage/#dom-localstorage">the same section</a>, which to me sounds like <code>localStorage</code> doesn’t have expiration times, but maybe there’s another bit I haven’t seen that casts a new light on things.  As always, tender application of the Clue-by-Four of Enlightenment is welcome.</p>

<p>Okay, so the point of all this: if you’re getting <code>localStorage</code> failures in Firefox, check your cookies expiration policy.  If that’s the problem, then at least you know how to fix it—or, as in my case, why you’ll continue to have <code>localStorage</code> problems for the next little while.  Furthermore, if you’re writing JS that interacts with <code>localStorage</code> or a similar local-data technology, <em>please</em> make sure you’re looking for security exceptions and other errors, and planning appropriate fallbacks.</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2012/04/25/firefox-failing-localstorage/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Invented Elements</title>
		<link>http://meyerweb.com/eric/thoughts/2012/03/23/invented-elements/</link>
		<comments>http://meyerweb.com/eric/thoughts/2012/03/23/invented-elements/#comments</comments>
		<pubDate>Fri, 23 Mar 2012 14:16:58 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[(X)HTML]]></category>
		<category><![CDATA[Browsers]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1703</guid>
		<description><![CDATA[This morning I caught <a href="https://twitter.com/#!/fontdeck/status/183176353347153920">a pointer</a> to <a href="http://typebutter.com/">TypeButter</a>, and I’m very interested by how TypeButter accomplishes its kerning.]]></description>
			<content:encoded><![CDATA[<p>This morning I caught <a href="https://twitter.com/#!/fontdeck/status/183176353347153920">a pointer</a> to <a href="http://typebutter.com/">TypeButter</a>, which is a jQuery library that does “optical kerning” in an attempt to improve the appearance of type.  I’m not going to get into its design utility because I’m not qualified; I only notice kerning either when it’s set insanely wide or when it crosses over into <a href="http://www.ironicsans.com/2008/02/idea_a_new_typography_term.html">keming</a>.  I suppose I’ve been looking at web type for so many years, it looks normal to me now.  (Well, <em>almost</em> normal, but I’m not going to get into my personal typographic idiosyncrasies now.)</p>

<p>My reason to bring this up is that I’m very interested by how TypeButter accomplishes its kerning: it inserts <code>kern</code> elements with inline <code>style</code> attributes that bear <code>letter-spacing</code> values.  Not <code>span</code> elements, <code>kern</code> elements.  No, you didn’t miss an HTML5 news bite; there is no <code>kern</code> element, nor am I aware of a plan for one.  TypeButter basically invents a specific-purpose element.</p>

<p>I believe I understand the reasoning.  Had they used <code>span</code>, they would’ve likely tripped over existing author styles that apply to <code>span</code>.  Browsers these days don’t really have a problem accepting and styling arbitrary elements, and any that do would simply render type their usual way.  Because the markup is script-generated, markup validation services don’t throw conniption fits.  There might well be browser performance problems, particularly if you <a href="http://cdn.memegenerator.net/instances/400x/17134306.jpg">optically kern <strong>all</strong> the things</a>, but used in moderation (say, on headings) I wouldn’t expect too much of a hit.</p>

<p>The one potential drawback I can see, as <a href="https://twitter.com/#!/jaffathecake/status/183183488550318080">articulated by Jake Archibald</a>, is the possibility of a future <code>kern</code> element that might have different effects, or at least be styled by future author CSS and thus get picked up by TypeButter’s <code>kern</code>s.  The currently accepted way to avoid that sort of problem is to prefix with <code>x-</code>, as in <code>x-kern</code>.  Personally, I find it deeply unlikely that there will ever be an official <code>kern</code> element; it’s too presentationally focused.  But, of course, one never knows.</p>

<p>If TypeButter shifted to generating <code>x-kern</code> before reaching v1.0 final, I doubt it would degrade the TypeButter experience at all, and it would indeed be more future-proof.  It’s likely worth doing, if only to set a good example for libraries to follow, unless of course there’s downside I haven’t thought of yet.  It’s definitely worth discussing, because as more browser enhancements are written, this sort of issue will come up more and more.  Settling on some community best practices could save us some trouble down the road.</p>

<p><strong>Update 23 Mar 12:</strong> it turns out custom elements are not as simple as we might prefer; see <a href="http://meyerweb.com/eric/thoughts/2012/03/23/invented-elements/?#comment-653402">the comment below</a> for details.  That throws a fairly large wrench into the gears, and requires further contemplation.</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2012/03/23/invented-elements/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>“The Vendor Prefix Predicament” at ALA</title>
		<link>http://meyerweb.com/eric/thoughts/2012/02/14/the-vendor-prefix-predicament-at-ala/</link>
		<comments>http://meyerweb.com/eric/thoughts/2012/02/14/the-vendor-prefix-predicament-at-ala/#comments</comments>
		<pubDate>Tue, 14 Feb 2012 18:11:36 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1652</guid>
		<description><![CDATA[Published this morning in A List Apart #344: an interview I conducted with Tantek Çelik, web standards lead at Mozilla, on the subject of Mozilla’s plan to honor -webkit- prefixes on some properties in their mobile browser. Even better: Lea Verou’s Every Time You Call a Proprietary Feature ‘CSS3,’ a Kitten Dies. Please—think of the [...]]]></description>
			<content:encoded><![CDATA[<p>Published this morning in <a href="http://alistapart.com/">A List Apart</a> #344: <a href="http://www.alistapart.com/articles/the-vendor-prefix-predicament-alas-eric-meyer-interviews-tantek-celik/">an interview I conducted with Tantek Çelik</a>, web standards lead at Mozilla, on the subject of Mozilla’s plan to honor <code>-webkit-</code> prefixes on some properties in their mobile browser.  Even better: Lea Verou’s <a href="http://www.alistapart.com/articles/every-time-you-call-a-proprietary-feature-css3-a-kitten-dies/">Every Time You Call a Proprietary Feature ‘CSS3,’ a Kitten Dies</a>.  Please—think of the kittens!</p>

<p>My hope is that the interview brings clarity to a situation that has suffered from a number of misconceptions.  I do not necessarily hope that you agree with Tantek, nor for that matter do I hope you disagree.  While I did press him on certain points, my goal for the interview was to provide him a chance to supply information, and insight into his position.  If that job was done, then the reader can fairly evaluate the claims and plans presented.  What conclusion they reach is, as ever, up to them.</p>

<p>We’ve learned a lot over the past 15-20 years, but I’m not convinced the lessons have settled in deeply enough.  At any rate, there are interesting times ahead.  If you care at all about the course we chart through them, be involved now.  Discuss.  Deliberate.  Make your own case, or support someone else’s case if they’ve captured your thoughts.  Debate with someone who has a different case to make.  Don’t just sit back and assume everything will work out—for while things usually do work out, they don’t always work out for the best.  Push for the best.</p>

<p>And fix your browser-specific sites already!</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2012/02/14/the-vendor-prefix-predicament-at-ala/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Unfixed</title>
		<link>http://meyerweb.com/eric/thoughts/2012/02/09/unfixed/</link>
		<comments>http://meyerweb.com/eric/thoughts/2012/02/09/unfixed/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 18:37:49 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[W3C]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1622</guid>
		<description><![CDATA[Vendor prefixes may soon be a thing of the past, and in the worst possible way.]]></description>
			<content:encoded><![CDATA[<p>Right in the middle of AEA Atlanta—which was <em>awesome</em>, I really must say—there were two announcements that stand to invalidate (or at least greatly alter) portions of the talk I delivered.  One, which I believe came out as I was on stage, was the publication of <a href="http://www.w3.org/TR/2012/WD-css3-positioning-20120207/">the latest draft of the CSS3 Positioned Layout Module</a>.  We’ll see if it triggers change or not; I haven’t read it yet.</p>

<p>The other was the publication of <a href="http://lists.w3.org/Archives/Public/www-style/2012Feb/0313.html">the minutes of the CSS Working Group meeting in Paris</a>, where it was revealed that several vendors are about to support the <code>-webkit-</code> vendor prefix in their own very non-WebKit browsers.  Thus, to pick but a single random example, Firefox would throw a drop shadow on a heading whose entire author CSS is <code>h1 {-webkit-box-shadow: 2px 5px 3px gray;}</code>.</p>

<p>As an author, it sounds good as long as you haven’t really thought about it very hard, or if perhaps you have a very weak sense of the history of web standards and browser development.  It fits right in with the recurring question, “Why are we screwing around with prefixes when vendors should just implement properties completely correctly, or not at all?”  Those idealized end-states always sound great, but years of evidence (and reams upon reams of bug-charting material) indicate it’s an unrealistic approach.</p>

<p>As a vendor, it may be the least bad choice available in an ever-competitive marketplace.  After all, if there were a few million sites that you could render as intended if only the authors used your prefix instead of just one, which would you rather: embark on a protracted, massive awareness campaign that would probably be contradicted to death by people with their own axes to grind; or just support the damn prefix and move on with life?</p>

<p>The practical upshot is that browsers “supporting alien CSS vendor prefixes”, <a href="http://www.netmagazine.com/news/css-vendor-prefixes-threaten-open-web-121757">as Craig Grannell put it</a>, seriously cripples the whole concept of vendor prefixes.  It may well reduce them to outright pointlessness.  I am <a href="http://alistapart.com/articles/prefix-or-posthack/">on record as being a fan of vendor prefixes</a>, and furthermore as someone who advocated for the formalization of prefixing as a part of the specification-approval process.  Of course I still think I had good ideas, but those ideas are currently being sliced to death on the shoals of reality.  Fingers can point all they like, but in the end what matters is what happened, not what should have happened if only we’d been a little smarter, a little more angelic, whatever.</p>

<p>I’ve seen a proposal that vendors agree to only support other prefixes in cases where they are un-prefixing their own support.  To continue the previous example, that would mean that when Firefox starts supporting the bare <code>box-shadow</code>, they will also support <code>-webkit-box-shadow</code> (and, one presumes, <code>-ms-box-shadow</code> and <code>-o-box-shadow</code> and so on).  That would mitigate the worst of the damage, and it’s probably worth trying.  It could well buy us a few years.</p>

<p>Developers are also trying to help repair the damage before it’s too late.  Christian Heilmann has <a href="http://christianheilmann.com/2012/02/09/now-vendor-prefixes-have-become-a-problem-want-to-help-fix-it/">launched an effort to get GitHub-based projects updated</a> to stop being WebKit-only, and Aarron Gustafson <a href="http://blog.easy-designs.net/archives/2012/02/09/this-must-not-happen/">has published a UNIX command to find all your CSS files containing <code>webkit</code></a> along with a call to update anything that’s not cross-browser friendly.  Others are making similar calls and recommendations.  You could use <a href="http://leaverou.github.com/prefixfree/">PrefixFree</a> as a quick stopgap while going through the effort of doing manual updates.  You could make sure your CSS pre-processor, if that’s how you swing, is set up to do auto-prefixing.</p>

<p>Non-WebKit vendors are in a corner, and we helped put them there.  If the proposed prefix change is going to be forestalled, we have to get them out.  Doing that will take a lot of time and effort and awareness and, above all, widespread interest in doing the right thing.</p>

<p>Thus my fairly deep pessimism.  I’d love to be proven wrong, but I have to assume the vendors will push ahead with this regardless.  It’s <a href="http://meyerweb.com/eric/thoughts/2008/01/24/almost-target/">what we did at Netscape ten years ago</a>, and almost certainly would have done despite any outcry.  I don’t mean to denigrate or undermine any of the efforts I mentioned before—they’re absolutely worth doing even if every non-WebKit browser starts supporting <code>-webkit-</code> properties next week.  If nothing else, it will serve as evidence of your commitment to professional craftsmanship.  The real question is: how many of your fellow developers come close to that level of commitment?</p>

<p>And I identify that as the real question because it’s the question vendors are asking—<em>must</em> ask—themselves, and the answer serves as the compass for their course.</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2012/02/09/unfixed/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<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>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>Degree of Influence</title>
		<link>http://meyerweb.com/eric/thoughts/2010/11/12/degree-of-influence/</link>
		<comments>http://meyerweb.com/eric/thoughts/2010/11/12/degree-of-influence/#comments</comments>
		<pubDate>Fri, 12 Nov 2010 14:20:34 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[Questions]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1417</guid>
		<description><![CDATA[A brief followup to <a href="http://meyerweb.com/eric/thoughts/2010/11/10/a-question-of-degree/">A Question of Degree</a>.]]></description>
			<content:encoded><![CDATA[<p>A brief followup to &#8220;<a href="http://meyerweb.com/eric/thoughts/2010/11/10/a-question-of-degree/">A Question of Degree</a>&#8220;:  I received the following message from the person who first asked the question:</p>

<blockquote><p>I just spent the last hour or so reading through the comments and, let me tell you, I can&#8217;t express how much they helped me! It is now clearly obvious to me that finishing my CS degree is the way to go. A CS degree can make me a better web developer by teaching me about algorithm design and analysis, performance issues, and just how to think like an engineer. Also, since the web changes constantly, a degree will help me embrace those changes. It will always be there for me to fall back on if the web industry doesn&#8217;t work out for me.</p></blockquote>

<p>Thank you to everyone who contributed to the discussion, either in <a href="http://meyerweb.com/eric/thoughts/2010/11/10/a-question-of-degree/#comments">the comments here</a> or elsewhere on the net.  You made a positive difference in this world.  Take pride in that, for it is the most important thing any of us can do.</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2010/11/12/degree-of-influence/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>A Question of Degree</title>
		<link>http://meyerweb.com/eric/thoughts/2010/11/10/a-question-of-degree/</link>
		<comments>http://meyerweb.com/eric/thoughts/2010/11/10/a-question-of-degree/#comments</comments>
		<pubDate>Wed, 10 Nov 2010 15:46:27 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[Questions]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1415</guid>
		<description><![CDATA[I recently found myself asked for advice, which feels odd even at the best of times, and this was (it seemed to me) of a particularly serious nature.  I'm curious to know what you think is the proper answer.]]></description>
			<content:encoded><![CDATA[<p>
I recently found myself asked for advice, which feels odd even at the best of times, and this was (it seemed to me) of a particularly serious nature.  I&#8217;m curious to know what you think is the proper answer.
</p>
<p>
A few days back, I got e-mail with the following questions:
</p>

<blockquote>
<p>
&#8230;in your opinion, how useful is a computer science degree for a career in web development? I&#8217;m a second year CS major, and considering dropping out because I don&#8217;t see the value in it anymore. It&#8217;s just taking away my time from learning and doing what I love most&#8211;developing web apps. Will dropping out hurt me later on?
</p>
</blockquote>

<p>
I chewed on it for a day or so and then ended up writing the following in response:
</p>

<blockquote>
<p>
I wish I could give you a definitive answer, but the honest truth is that I&#8217;m conflicted.  I&#8217;m not the only one, either: a recent survey of 26,000+ web professionals indicated that just over half felt their education had some relevance to what they do (<a href="http://aneventapart.com/alasurvey2009/#roe">http://aneventapart.com/alasurvey2009/#roe</a>).
</p>
<p>
To use myself as an example, I got my degree (in History, as it happens), but that was before there was such a thing as a career in web development.  The same is true for a lot of the people I think of as contemporary to me; that is, people about my age.  Almost none of them have CS degrees, and many don&#8217;t have degrees at all.  I got my job as webmaster of a respected research school because I worked there already and nobody else had ever heard of the web.  I doubt very much that, were I just now exiting school and entering the market, I could do anything like that.
</p>
<p>
On the other hand, I will say that in the computer field in general, and web in particular, very few people seem to care what degree you do or don&#8217;t have.  But here&#8217;s the rub: these days, it might be that having a CS degree is what gets you that first job or two.
</p>
<p>
On the other other hand, if you build some killer web apps, nobody will care about your schooling.  They&#8217;ll care about your portfolio.  I don&#8217;t know if that lies in front of you, of course.  Maybe it does.  Or maybe it&#8217;s a good idea to finish schooling so that you&#8217;ll be paper qualified for jobs that say &#8220;Requires CS degree or equivalent&#8221; if you need to seek them out.
</p>
<p>
So, to get back to your original question, &#8220;It is unless it isn&#8217;t&#8221; is about the best I can do.  As someone who values education very highly and knows a degree can be an asset in job-seeking, my instinct is to tell you to finish your degree.  As someone who has a lot of contact with successful people who didn&#8217;t do that, my intellect requires me to say it&#8217;s not critical.
</p>
</blockquote>

<p>
A day past when I sent it, I still don&#8217;t feel any less torn.  (And in re-reading what I wrote, I can see my indecision in the writing: scattered, whipping from one side to the other.  Man, did that one ever need an editor!)  I don&#8217;t really need to know what people think of what I said, but I&#8217;m really curious to know what <em>you</em> would advise this young person.  Leave your thoughts in the comments, if you please, and I&#8217;ll make sure word of your input gets passed along to the student who wrote me.  Thanks!
</p>

<p>
<strong>Addendum 12 Nov 10:</strong> please see &#8220;<a href="http://meyerweb.com/eric/thoughts/2010/11/12/degree-of-influence/">Degree of Influence</a>&#8221; to see how things turned out.
</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2010/11/10/a-question-of-degree/feed/</wfw:commentRss>
		<slash:comments>95</slash:comments>
		</item>
		<item>
		<title>Memetic Epidemiology</title>
		<link>http://meyerweb.com/eric/thoughts/2010/11/05/memetic-epidemiology/</link>
		<comments>http://meyerweb.com/eric/thoughts/2010/11/05/memetic-epidemiology/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 18:26:48 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[Observations]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1406</guid>
		<description><![CDATA[I had planned to spend yesterday goofing off, as is my tradition for the day after I return from a conference and don't have anything immediately pressing on my plate.  Instead, I watched and documented, as best I could, a case of memetic epidemiology happen in realtime.]]></description>
			<content:encoded><![CDATA[<p>I had planned to spend yesterday goofing off, as is my tradition for the day after I return from <a href="http://aneventapart.com/2010/sandiego/">a conference</a> and don&#8217;t have anything immediately pressing on my plate.  Instead I watched and documented, as best I could, a case of memetic epidemiology happen in realtime.</p>

<p>The meme was the Cooks Source story, which I stumbled across relatively early in the day.  I won&#8217;t recap the story here, as <a href="http://illadore.livejournal.com/30674.html">the original LiveJournal post</a> by Monica Gaudio and Edward Champion&#8217;s <a href="http://www.edrants.com/the-cooks-source-scandal-how-a-magazine-profits-on-theft/"><em>very</em> well-researched article</a> do a much better job of that.  The latter piece is particularly commendable if you&#8217;re new to the story, as it not only explains the genesis of the incident but also lays bare a number of other things that were discovered as the story went ballistic.</p>

<p>I&#8217;m not sure exactly where I first came across the story&#8212;probably <a href="http://twitter.com/adambanksdotcom/status/29659987114">a retweet of Adam Banks</a> by <a href="http://twitter.com/ferretthimself">a friend of mine</a>&#8212;but at the time the meme was really just getting started.  At that point there were quite a few people posting on the <a href="http://www.facebook.com/pages/Cooks-Source-Magazine/196994196748">Cooks Source Facebook Wall</a> to chastise the editor, and the rate of posting was accelerating.   I threw in my own tweet on the topic and kept watching the Wall to see if there would be a response, if the Facebook page would be deleted, or something else.  At the same time, I was seeing more and more tweets and retweets of the story, and based on just what I could see, it seemed primed to go crazy.  I was rewteeted by <a href="http://twitter.com/swissmiss">swissmiss</a>, who has four times as many followers as me (and <em>way</em> more influential followers than me), and it was hitting the feeds of more and more people I follow.</p>

<p>When it <a href="http://twitter.com/scalzi/status/29672448399">showed up on John Scalzi&#8217;s tweet stream</a>, I actually got a little dizzy.  This was the moment where I felt like the scientist at the beginning of a viral-apocalypse movie, staring at a monitor showing the sites of reported infection in red.  Then, in a burst of tense, ominous music, the dots show up in New York City and around JFK.  Game over.</p>

<p>I got that feeling because I knew that not only is Mr. Scalzi followed by both <a href="http://twitter.com/neilhimself">Neil Gaiman</a> (1.5 million followers) <em>and</em> <a href="http://twitter.com/wilw">Wil Wheaton</a> (1.7 million followers), but he is respected and therefore paid attention to by both.  Furthermore, both, as net-savvy content creators like Mr. Scalzi, are exquisitely sensitive to such stories.  It was only a matter of time before one of them passed the story on to their followers.  And sure enough, within minutes, Neil Gaiman did so.</p>

<p>At that point, it seemed only a matter of time before traditional media channels took interest, and though it took a little while, many did.  It literally became <a href="http://news.google.com/news/story?pz=1&amp;cf=all&amp;ned=us&amp;hl=en&amp;q=cooks+source+magazine&amp;ncl=dIN3e16ra0RaFxM4xon0KDXthLSDM&amp;cf=all&amp;scoring=n">an international news story</a>.</p>

<p>Throughout the day, I tracked the situation and tweeted about it as new developments happened.  I almost couldn&#8217;t help myself; I was completely captivated by watching a meme unfold and spread in realtime.  Eventually I hit on a crude measurement of the story&#8217;s reach, which I dubbed the Speed of Chastisement (SoC).  This was measured by loading the Cooks Source Wall and then scrolling to the bottom of the page, down to the &#8220;Older posts&#8221; button.  The time elapsed since the last of the Wall posts was the SoC.  When I started looking at it, it was measurable in minutes, but as the day went on the interval dropped.  At one point, it was as low as <em>34 seconds</em>, and may well have dropped lower when I wasn&#8217;t looking.</p>

<p>I wish I could&#8217;ve automatically captured that number, say, every minute, because the timeline graph I could make with that data would be <strong>fascinating</strong>&#8212;especially if mapped against various developments, like Neil Gaiman&#8217;s retweet of John Scalzi or the time of various article publications.</p>

<p>One of the things I found most fascinating was how the outraged mob used Cooks Source&#8217;s own digital presence against it.  I don&#8217;t actually mean all the Wall posts, which served as an emotional outlet but otherwise only indicated the story&#8217;s memetic velocity (the SoC I mentioned earlier).  What people did was start new threads in the Discussions tab of Cooks Source&#8217;s <em>own Facebook page</em> to <a href="http://www.facebook.com/topic.php?uid=196994196748&amp;topic=23238">document the original sources of Cooks Source articles</a> and to <a href="http://www.facebook.com/topic.php?uid=196994196748&amp;topic=23234">compile the contact information for all of the advertisers in Cooks Source</a>.  The speed at which the crowd operated was awesome in the older sense of that word as <em>inspiring of awe</em>, which is itself defined as <em>power to inspire fear or reverence</em>.   As I told a friend, I was fascinated in the same way I&#8217;d be fascinated watching, from a distance, a predator hunting down its prey.  Awe-struck.  It was almost frightening to watch how fast people tracked down the various text and image sources, uncovering more and more evidence of bad behavior at full-bore, redlined Internet speed.</p>

<p>On a related point, I was very impressed by the quality of reporting in <a href="http://www.edrants.com/the-cooks-source-scandal-how-a-magazine-profits-on-theft/">Edward Champion&#8217;s article</a> about the story.  Alone of all the articles I&#8217;ve seen (beyond the first couple of LJ posts), his laid out specific examples of repurposed content, and furthermore he had talked to people involved and gotten their perspective <em>and</em> to people at some of the sites and companies whose material had been re-used.  Read the article, if you didn&#8217;t already follow one of the links.  It is investigative journalism done <em>far</em> better than any reporter has yet done for any traditional, or even &#8220;new media&#8221;, news outlet.</p>

<p>I could write about all this for much longer, but I&#8217;m going to hold off.  My day wasn&#8217;t all just observation and tweets, though.  A few questions kept hovering in the back of my mind.</p>

<ul>
<li>
<h4>What if the mob had been wrong?</h4>

<p>Imagine with me for a moment that a small crocheting magazine is accused of copyright violation by an author.  The editor, knowing this to be false, sends a dismissive or even sarcastic letter (we&#8217;ve all done it).  The author posts their side of the story and excerpts of the letter to their blog, people notice, and suddenly the Flash Mob of Righteousness is back in business.</p>

<p>What then?  Is it possible, once the rope is out and being tied into a noose, to put it away again?</p>
</li>
<li>
<h4>Did Cooks Source actually win?</h4>

<p>As I write this, about 24 hours after the story really blew up, the Cooks Source Facebook page has gone from 110 people who &#8220;Like This&#8221; to almost 3,400.  Most of those are because in order to comment on the Wall, you have to Like the page, and a whole lot of people hit &#8220;Like&#8221;, commented, and then hit &#8220;Unlike&#8221;.  Some of them are still listed because they&#8217;re still posting.  Still, assume that by the time it&#8217;s all over, between people who want to keep harassing Cooks Source and people who just forgot to hit &#8220;Unlike&#8221;, they&#8217;ll have well over a thousand people listed.  That&#8217;s a full order of magnitude jump in claimed like.</p>

<p>Is that a measure of success?  Will it, in fact, end up a net positive for Cooks Source as it tries to entice advertisers for future issues?  Of course, that assumes the magazine survives the attention of lawyers from Disney, Paula Deen Enterprises, Martha Stewart Living Omnimedia, the Food Network, Sunset, National Public Radio, and so on and so on.</p>
</li>
<li>
<h4>What about Gene Simmons?</h4>

<p>A few weeks back, Gene Simmons (of KISS fame) said that anyone who illegally shares files should be &#8220;sued off the face of the earth&#8221; and that bands should be litigious about people copying their music.  In response, his web site was cracked and a good deal of derision was directed his way.</p>

<p>Interesting.  In one case, a content creator who calls for vigorous defense of copyright is attacked for it.  In another, a violator of copyright is attacked.  How many of the people who Wall-bombed Cooks Source&#8217;s Facebook page were also cheering the anonymous crackers who harassed Gene Simmons?  Why the disconnect?</p>

<p>There are many reasons we could cite, and I think the most likely factor is that in both cases, the targets of attack were publicly arrogant and uncompromising about their positions.  That, however, is absolutely no excuse.  If you were outraged by Cooks Source, shouldn&#8217;t you cheer Gene Simmons&#8217; stance?  If you rolled your eyes Gene Simmons, shouldn&#8217;t you be on the side of Cooks Source?</p>

<p>I imagine there are people who did one or the other of those things.  But not many.  The contrast says something about how we collectively view intellectual property, and it may not be something we want to face.</p>
</li>
</ul>

<p>This isn&#8217;t the first time someone will set off an outrage swarm, and it won&#8217;t be the last.  There is much to think about here, about both ourselves and the medium we inhabit.</p>
]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2010/11/05/memetic-epidemiology/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>The Survey, 2010</title>
		<link>http://meyerweb.com/eric/thoughts/2010/10/20/the-survey-2010/</link>
		<comments>http://meyerweb.com/eric/thoughts/2010/10/20/the-survey-2010/#comments</comments>
		<pubDate>Wed, 20 Oct 2010 16:51:18 +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=1401</guid>
		<description><![CDATA[It's that time again: the <a href="http://j.mp/alasurvey2010">2010 edition of The Survey For People Who Make Websites</a> is open and taking your input.  If you're someone who creates web sites,  whether all the time or some of the time or even just occasionally, please take just a little bit of your day to let us know about you.]]></description>
			<content:encoded><![CDATA[<img src="http://meyerweb.com/pix/2010/survey-badge-2010.gif" alt="I TOOK IT! And so should you—THe Survey For People Who Make Websites, 2010" class="pic left" />

<p>It&#8217;s that time again: the <a href="http://j.mp/alasurvey2010">2010 edition of The Survey For People Who Make Websites</a> is open and taking your input.  If you&#8217;re someone who creates web sites,  whether all the time or some of the time or even just occasionally, please take just a little bit of your day (as I write this, the average time-to-completion is just over 10 minutes) to let us know about you.  Furthermore, please spread the word to any groups to which you belong&#8212;local SIGs, mailing lists, newsgroups, forums, message boards, and so on.  I truly believe it&#8217;s important to the profession as a whole to have as many web folks as possible participate.</p>

<p>I was asked a little while back why we do the survey, and my answer surprised me not just for its content but also for how much passion I felt.  I said:</p>

<blockquote>

<p>I think it&#8217;s a vital investigation, a look into our profession that nobody else is even attempting and is&#8230; essential if we&#8217;re going to be taken at all seriously by anyone other than ourselves.</p>

<p>And even more vital than that, it tells us who we are, collectively speaking. We&#8217;re scattered. Many of us are solo. We don&#8217;t even know what kind of community we&#8217;ve joined. The Survey, though limited and imperfect, tells us something profound and essential about <em>us</em>.</p>

<p>That&#8217;s why I&#8217;ve wholeheartedly supported this effort from its very outset, putting in hours upon hours of thought and effort into its operation and approving the use of [funds] to pay for professional analysis. <em>This matters.</em></p>

</blockquote>

<p>Other professions have it easy: they require certification or degrees or membership in a professional organization before you can take part.  Because of that, they can often estimate to a reasonable degree, or even count directly, how many of them there are.  They can go to their membership rolls and survey a few thousand randomly picked members to find out their age, location, experience, salary, and anything else that seems interesting to know.</p>

<p>We who build the web don&#8217;t have that luxury.  Our profession, just like the medium it serves, has no gatekeepers, no central organization, no clear boundaries.  The Survey is our attempt to disambiguate ourselves.</p>

<p>So please, if you&#8217;re someone who makes web sites, take ten minutes to <a href="http://j.mp/alasurvey2010">tell us about yourself</a>.  If you know people who make web sites, please <a href="http://j.mp/alasurvey2010">point them to the survey</a> and ask them the same.  Thank you.</p>]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2010/10/20/the-survey-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Vendor Prefix Lists</title>
		<link>http://meyerweb.com/eric/thoughts/2010/10/08/vendor-prefix-lists/</link>
		<comments>http://meyerweb.com/eric/thoughts/2010/10/08/vendor-prefix-lists/#comments</comments>
		<pubDate>Fri, 08 Oct 2010 15:51:19 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1386</guid>
		<description><![CDATA[At the prompting of an inquiry from a respected software vendor, I asked The Twitters for pointers to "canonical" lists of vendor-prefixed properties, values, and selectors.  Here's what the crowd sourced at me.]]></description>
			<content:encoded><![CDATA[<p>
At the prompting of an inquiry from a respected software vendor, <a href="https://twitter.com/meyerweb/status/26579041578">I asked The Twitters</a> for pointers to &#8220;canonical&#8221; lists of vendor-prefixed properties, values, and selectors.  Here&#8217;s what the crowd sourced at me:
</p>

<ul>
	<li><a href="http://msdn.microsoft.com/en-us/library/ms531207(VS.85).aspx">Microsoft</a><sup>†</sup></li>
	<li><a href="https://developer.mozilla.org/en/CSS_Reference/Mozilla_Extensions">Mozilla</a></li>
	<li><a href="http://www.opera.com/docs/specs/presto26/css/o-vendor/">Opera</a></li>
	<li><a href="http://developer.apple.com/library/safari/#documentation/AppleApplications/Reference/SafariCSSRef/Articles/StandardCSSProperties.html">Safari</a><sup>†</sup></li>
</ul>

<p class="note"><sup>†</sup>Lists more than just prefixed properties, values, and so on.</p>
<p>
While there&#8217;s no guarantee of completeness or accuracy, these are at least what the vendors themselves provide and so we can cling to some hope of both.  I was also pointed to the following third-party lists:
</p>

<ul>
<li><a href="http://peter.sh/experiments/vendor-prefixed-css-property-overview/">Vendor-prefixed CSS Property Overview &laquo;  Peter Beverloo</a></li>
<li><a href="http://qooxdoo.org/documentation/general/webkit_css_styles">qooxdoo &raquo; WebKit CSS Styles</a></li>
<li><a href="http://css-infos.net/properties/webkit.php">CSS Infos : Webkit CSS Properties</a></li>
<li><a href="http://css-infos.net/properties/firefox.php">CSS Infos : Firefox CSS Properties</a></li>
</ul>

<p>
If you know of great vendor-prefix lists that aren&#8217;t listed here, particularly anything from the vendors themselves, please let us know in the comments!
</p>

<p>
Somewhat if not obviously related: does anyone know of a way to add full Textile support to BBEdit 9.x?  Having it be a Unix filter is fine.  I know BBEdit already supports Markdown, but since Basecamp uses Textile and lots of people I work with use Basecamp, I&#8217;d like stick to one syntax rather than confuse myself trying to switch between two similar syntaxes.
</p>
]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2010/10/08/vendor-prefix-lists/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>In Defense of Vendor Prefixes</title>
		<link>http://meyerweb.com/eric/thoughts/2010/07/07/in-defense-of-vendor-prefixes/</link>
		<comments>http://meyerweb.com/eric/thoughts/2010/07/07/in-defense-of-vendor-prefixes/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 17:53:44 +0000</pubDate>
		<dc:creator>Eric Meyer</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Standards]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/?p=1360</guid>
		<description><![CDATA[In a fairly quick <cite>A List Apart</cite> article, I make the case that vendor prefixes are not only good, they have the potential to be great <em>and</em> to deliver greater interoperability and advancement of CSS.]]></description>
			<content:encoded><![CDATA[<a href="http://alistapart.com/articles/prefix-or-posthack/"><img src="http://meyerweb.com/pix/2010/prefix-or-posthack-crop.png" alt="" class="pic left" /></a>
<p>
&#8230;that having been the original working title for &#8220;<a href="http://alistapart.com/articles/prefix-or-posthack/">Prefix or Posthack</a>&#8220;, my latest article for <a href="http://alistapart.com/">A List Apart</a>.  (Sort of like <cite>Return of the Jedi</cite> had a working title of <cite>Blue Harvest</cite>.)  In a fairly quick read, I make the case that vendor prefixes are not only good, they have the potential to be great <em>and</em> to deliver greater interoperability and advancement of CSS.
</p>
<p>
So far the reaction has been overwhelmingly positive, which frankly came as a bit of a surprise.  The annoyance factor of prefixes is undeniable, and it&#8217;s been my experience that annoyance dramatically hardens opposition regardless of whether or not there are good reasons to oppose.  I could flatter myself that the agreement is due to the Obvious Rightness of my argument, but I suspect it&#8217;s actually that I merely articulated what most people had already instinctively decided for themselves.  Which isn&#8217;t a bad place to be.
</p>
<p>
Anyway, if you haven&#8217;t already, feel free to decide for yourself by <a href="http://alistapart.com/articles/prefix-or-posthack/">reading the article</a>—which, I feel like mentioning for no clear reason, is only the fourth piece I&#8217;ve ever written for ALA.
</p>
]]></content:encoded>
			<wfw:commentRss>http://meyerweb.com/eric/thoughts/2010/07/07/in-defense-of-vendor-prefixes/feed/</wfw:commentRss>
		<slash:comments>7</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! -->
