<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Findings of the A List Apart Survey 2008</title>
	<atom:link href="http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/feed/" rel="self" type="application/rss+xml" />
	<link>http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/</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, 19 Mar 2010 00:27:46 -0400</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: T.J. Crowder</title>
		<link>http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-466970</link>
		<dc:creator>T.J. Crowder</dc:creator>
		<pubDate>Wed, 17 Jun 2009 12:02:23 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=1099#comment-466970</guid>
		<description>It looks like the link at the outset of this article isn&#039;t working anymore, I get the (quite amusing) 404 page from ALA.

I think this is it:
http://aneventapart.com/alasurvey2008/

&lt;small&gt;[The link is working again---it&#039;s supposed to point to the article announcing the results. -E.]&lt;/small&gt;</description>
		<content:encoded><![CDATA[<p>It looks like the link at the outset of this article isn&#8217;t working anymore, I get the (quite amusing) 404 page from ALA.</p>
<p>I think this is it:<br />
<a href="http://aneventapart.com/alasurvey2008/" rel="nofollow">http://aneventapart.com/alasurvey2008/</a></p>
<p><small>[The link is working again---it's supposed to point to the article announcing the results. -E.]</small></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sean K. Stewart</title>
		<link>http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-460258</link>
		<dc:creator>Sean K. Stewart</dc:creator>
		<pubDate>Wed, 06 May 2009 20:42:52 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=1099#comment-460258</guid>
		<description>Awesome work Eric... there&#039;s only thing that I am hung up on. Can you explain your methodology behind the div styles within charts.css? Specifically, lines 45-56, 71, &amp; 85 (as mentioned in comments #13 &amp; #14).

I&#039;m having difficulty figuring out what the width percentages are accomplishing.

Thanks again for your great CSS work!</description>
		<content:encoded><![CDATA[<p>Awesome work Eric&#8230; there&#8217;s only thing that I am hung up on. Can you explain your methodology behind the div styles within charts.css? Specifically, lines 45-56, 71, &amp; 85 (as mentioned in comments #13 &amp; #14).</p>
<p>I&#8217;m having difficulty figuring out what the width percentages are accomplishing.</p>
<p>Thanks again for your great CSS work!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Dougherty</title>
		<link>http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-460246</link>
		<dc:creator>Kevin Dougherty</dc:creator>
		<pubDate>Wed, 06 May 2009 18:38:06 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=1099#comment-460246</guid>
		<description>Eric, for the Totals columns in the Survey graphs, whereby you considered :last but went with cell-classing (and which you discussed the personal dilemma in AEA&#039;s Day II talk)...  Could you have used col tags instead, styling the final col as needed?  I&#039;m unsure of the browser support for this across the spectrum (and I&#039;m being lazy by not testing myself), but it seems a viable option, and the tradeoff of multiple td classes with &quot;last&quot; for a single set of col&#039;s with the final col classed for styling seems to be a potential improvement.  Thoughts?</description>
		<content:encoded><![CDATA[<p>Eric, for the Totals columns in the Survey graphs, whereby you considered :last but went with cell-classing (and which you discussed the personal dilemma in AEA&#8217;s Day II talk)&#8230;  Could you have used col tags instead, styling the final col as needed?  I&#8217;m unsure of the browser support for this across the spectrum (and I&#8217;m being lazy by not testing myself), but it seems a viable option, and the tradeoff of multiple td classes with &#8220;last&#8221; for a single set of col&#8217;s with the final col classed for styling seems to be a potential improvement.  Thoughts?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Meyer</title>
		<link>http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-455575</link>
		<dc:creator>Eric Meyer</dc:creator>
		<pubDate>Tue, 14 Apr 2009 01:53:20 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=1099#comment-455575</guid>
		<description>&lt;a href=&quot;http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-455464&quot; rel=&quot;nofollow&quot;&gt;James&lt;/a&gt;, I did that because I didn&#039;t want to strongly emphasize the figure numbers, and also because in a non-CSS environment the headings would already be boldfaced, so using &lt;code&gt;b&lt;/code&gt; changed nothing.  Basically, since all I needed was a non-semantic element on which to hang some presentation, I used a non-semantic presentational element.</description>
		<content:encoded><![CDATA[<p><a href="http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-455464" rel="nofollow">James</a>, I did that because I didn&#8217;t want to strongly emphasize the figure numbers, and also because in a non-CSS environment the headings would already be boldfaced, so using <code>b</code> changed nothing.  Basically, since all I needed was a non-semantic element on which to hang some presentation, I used a non-semantic presentational element.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bowerbird</title>
		<link>http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-455560</link>
		<dc:creator>bowerbird</dc:creator>
		<pubDate>Mon, 13 Apr 2009 23:52:30 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=1099#comment-455560</guid>
		<description>eric-

well, you are to be congratulated heartily
for eating your own dogfood, as well as
for being honest about how bad it tastes.

hopefully it shows how far you have to go,
especially since you needed to reach ahead
to html5 just to accomplish what you wanted.

i, for one, won&#039;t pay much attention to you
standardistas until you can convince even
the unsophisticated among us how _easy_
it is to create ordinary stuff like these charts,
not how _hard_ it is, or what kinds of hoops
we need to jump through for all the browsers.

which, i would hazard a guess, means that i
won&#039;t be paying any attention any time soon.

but surely you must be glad that you no longer
have to eat that .pdf, along with your integrity.

no matter how much work that might have took,
i&#039;d guess that that alone was well worth it to you.

i repeat, congratulations on a job well done...

-bowerbird</description>
		<content:encoded><![CDATA[<p>eric-</p>
<p>well, you are to be congratulated heartily<br />
for eating your own dogfood, as well as<br />
for being honest about how bad it tastes.</p>
<p>hopefully it shows how far you have to go,<br />
especially since you needed to reach ahead<br />
to html5 just to accomplish what you wanted.</p>
<p>i, for one, won&#8217;t pay much attention to you<br />
standardistas until you can convince even<br />
the unsophisticated among us how _easy_<br />
it is to create ordinary stuff like these charts,<br />
not how _hard_ it is, or what kinds of hoops<br />
we need to jump through for all the browsers.</p>
<p>which, i would hazard a guess, means that i<br />
won&#8217;t be paying any attention any time soon.</p>
<p>but surely you must be glad that you no longer<br />
have to eat that .pdf, along with your integrity.</p>
<p>no matter how much work that might have took,<br />
i&#8217;d guess that that alone was well worth it to you.</p>
<p>i repeat, congratulations on a job well done&#8230;</p>
<p>-bowerbird</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James Green</title>
		<link>http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-455464</link>
		<dc:creator>James Green</dc:creator>
		<pubDate>Mon, 13 Apr 2009 12:26:43 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=1099#comment-455464</guid>
		<description>Curious why you used b tags instead of strong within the h3&#039;s?</description>
		<content:encoded><![CDATA[<p>Curious why you used b tags instead of strong within the h3&#8217;s?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Safely Ignored &#187; Progressive Charts</title>
		<link>http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-455416</link>
		<dc:creator>Safely Ignored &#187; Progressive Charts</dc:creator>
		<pubDate>Mon, 13 Apr 2009 06:15:15 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=1099#comment-455416</guid>
		<description>[...] has. Now Eric Meyer (who helped popularize the slant technique) brought it to mind again with his CSS bar charts (granted, without resorting to [...]</description>
		<content:encoded><![CDATA[<p>[...] has. Now Eric Meyer (who helped popularize the slant technique) brought it to mind again with his CSS bar charts (granted, without resorting to [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Weekly Links #48 &#124; GrantPalin.com</title>
		<link>http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-455387</link>
		<dc:creator>Weekly Links #48 &#124; GrantPalin.com</dc:creator>
		<pubDate>Mon, 13 Apr 2009 00:47:46 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=1099#comment-455387</guid>
		<description>[...] Findings from the A LIST APART Survey, 2008 The results of the annual web developer survey. Comments from Eric Meyer. [...]</description>
		<content:encoded><![CDATA[<p>[...] Findings from the A LIST APART Survey, 2008 The results of the annual web developer survey. Comments from Eric Meyer. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: A List Apart Survey 2008: i risultati &#124; Edit - Il blog di HTML.it</title>
		<link>http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-454590</link>
		<dc:creator>A List Apart Survey 2008: i risultati &#124; Edit - Il blog di HTML.it</dc:creator>
		<pubDate>Fri, 10 Apr 2009 08:07:40 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=1099#comment-454590</guid>
		<description>[...] si tratta di un utilizzo intelligente di tabelle, div e paragrafi). Meyer ha postato sul suo blog alcune considerazioni al [...]</description>
		<content:encoded><![CDATA[<p>[...] si tratta di un utilizzo intelligente di tabelle, div e paragrafi). Meyer ha postato sul suo blog alcune considerazioni al [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dan Wilkinson</title>
		<link>http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-454411</link>
		<dc:creator>Dan Wilkinson</dc:creator>
		<pubDate>Thu, 09 Apr 2009 16:38:39 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=1099#comment-454411</guid>
		<description>No problem, glad to help. You did all the hard work. Although &lt;a href=&quot;http://meyerweb.com/eric/thoughts/2005/09/14/when-printing-maims/&quot; rel=&quot;nofollow&quot;&gt;last time&lt;/a&gt; I did get a t-shirt ;)</description>
		<content:encoded><![CDATA[<p>No problem, glad to help. You did all the hard work. Although <a href="http://meyerweb.com/eric/thoughts/2005/09/14/when-printing-maims/" rel="nofollow">last time</a> I did get a t-shirt ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eric Meyer</title>
		<link>http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-454351</link>
		<dc:creator>Eric Meyer</dc:creator>
		<pubDate>Thu, 09 Apr 2009 11:05:39 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=1099#comment-454351</guid>
		<description>&lt;a href=&quot;http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-454052&quot; rel=&quot;nofollow&quot;&gt;Dan&lt;/a&gt;, thanks a million for your work on this problem.  I&#039;m thinking I&#039;ll sneak in your solution via an &#039;iefix&#039;-type class on the charts that need it.

Right enough, &lt;a href=&quot;http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-454166&quot; rel=&quot;nofollow&quot;&gt;Bruce&lt;/a&gt;-- though I feel compelled to mention that while Firefox users can upgrade their way out of the parsing problem, Camino users can&#039;t unless they&#039;re willing to run beta software.  The auto-upgrade notices in Camino still push 1.6.7, which is based on the FF2 engine.

Anyway, I&#039;m going to revisit some of that stuff in the near future, as I prepare to also revisit the AEA markup.

&lt;a href=&quot;http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-454189&quot; rel=&quot;nofollow&quot;&gt;Josh&lt;/a&gt;, as I said, we almost did that (or at least something very much like it).  I was a little wary of taking that approach with Google Charts, though, since it meant the charts would fail if the GC service were unavailable.  And I didn&#039;t want to pull the images off GC and embed them for accessibility reasons.  Had we decided to go the JS route, I&#039;d probably have used something like Bluff with a JS script as a go-between to scan the tables and construct the Bluff calls.  But why  do that when I could pound my head against the CSS and see if I could pull off the seemingly impossible?

&lt;a href=&quot;http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-454195&quot; rel=&quot;nofollow&quot;&gt;Joe&lt;/a&gt;, do you mean you don&#039;t know of a device that bothers to use &lt;code&gt;tfoot&lt;/code&gt; to create a running table footer (as &lt;code&gt;thead&lt;/code&gt; should create a running table header) in paged media?</description>
		<content:encoded><![CDATA[<p><a href="http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-454052" rel="nofollow">Dan</a>, thanks a million for your work on this problem.  I&#8217;m thinking I&#8217;ll sneak in your solution via an &#8216;iefix&#8217;-type class on the charts that need it.</p>
<p>Right enough, <a href="http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-454166" rel="nofollow">Bruce</a>&#8211; though I feel compelled to mention that while Firefox users can upgrade their way out of the parsing problem, Camino users can&#8217;t unless they&#8217;re willing to run beta software.  The auto-upgrade notices in Camino still push 1.6.7, which is based on the FF2 engine.</p>
<p>Anyway, I&#8217;m going to revisit some of that stuff in the near future, as I prepare to also revisit the AEA markup.</p>
<p><a href="http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-454189" rel="nofollow">Josh</a>, as I said, we almost did that (or at least something very much like it).  I was a little wary of taking that approach with Google Charts, though, since it meant the charts would fail if the GC service were unavailable.  And I didn&#8217;t want to pull the images off GC and embed them for accessibility reasons.  Had we decided to go the JS route, I&#8217;d probably have used something like Bluff with a JS script as a go-between to scan the tables and construct the Bluff calls.  But why  do that when I could pound my head against the CSS and see if I could pull off the seemingly impossible?</p>
<p><a href="http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-454195" rel="nofollow">Joe</a>, do you mean you don&#8217;t know of a device that bothers to use <code>tfoot</code> to create a running table footer (as <code>thead</code> should create a running table header) in paged media?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: William Lawrence</title>
		<link>http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-454219</link>
		<dc:creator>William Lawrence</dc:creator>
		<pubDate>Wed, 08 Apr 2009 16:43:07 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=1099#comment-454219</guid>
		<description>Great work as always and super short ans sweet CSS work. That being said, I&#039;ve a question if you don&#039;t mind:

I understand the how and why your reset.css does what it does, but why can&#039;t you add &lt;code&gt;:focus&lt;/code&gt; to wherever you add &lt;code&gt;:hover&lt;/code&gt; just in case there might be someone who uses a keyboard in a browser that&#039;d recognise the dynamic pseudo class selector to figure out where they are in the documents?</description>
		<content:encoded><![CDATA[<p>Great work as always and super short ans sweet CSS work. That being said, I&#8217;ve a question if you don&#8217;t mind:</p>
<p>I understand the how and why your reset.css does what it does, but why can&#8217;t you add <code>:focus</code> to wherever you add <code>:hover</code> just in case there might be someone who uses a keyboard in a browser that&#8217;d recognise the dynamic pseudo class selector to figure out where they are in the documents?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Joe Clark</title>
		<link>http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-454195</link>
		<dc:creator>Joe Clark</dc:creator>
		<pubDate>Wed, 08 Apr 2009 13:25:29 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=1099#comment-454195</guid>
		<description>Well, I don&quot;t know of any device that even bothers with &lt;code&gt;tfoot&lt;/code&gt;, which is solely for @media print {} in the first place.</description>
		<content:encoded><![CDATA[<p>Well, I don&#8221;t know of any device that even bothers with <code>tfoot</code>, which is solely for @media print {} in the first place.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh Clark</title>
		<link>http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-454189</link>
		<dc:creator>Josh Clark</dc:creator>
		<pubDate>Wed, 08 Apr 2009 13:02:52 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=1099#comment-454189</guid>
		<description>As always, an amazing display of CSS chops. Thanks for sharing the background details and the associated trials and tribulations. In the past, those kinds of headaches have confounded my efforts to display tables as charts via CSS. Great to see that you stared &#039;em down.

Lately, my approach has instead been to use a bit of JavaScript to convert plain tables into Google Charts. Doing that, it turns out that bar charts, pie charts, and line charts are pretty easy to wrangle. I blogged about it with an example here: &lt;a href=&quot;http://globalmoxie.com/blog/google-charts-from-tables.shtml&quot; rel=&quot;nofollow&quot;&gt;Turn Your Tables into Spiffy Charts&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p>As always, an amazing display of CSS chops. Thanks for sharing the background details and the associated trials and tribulations. In the past, those kinds of headaches have confounded my efforts to display tables as charts via CSS. Great to see that you stared &#8216;em down.</p>
<p>Lately, my approach has instead been to use a bit of JavaScript to convert plain tables into Google Charts. Doing that, it turns out that bar charts, pie charts, and line charts are pretty easy to wrangle. I blogged about it with an example here: <a href="http://globalmoxie.com/blog/google-charts-from-tables.shtml" rel="nofollow">Turn Your Tables into Spiffy Charts</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: The Survey for People Who Make Websites (2008) &#171; Cambridge University Design / UX group</title>
		<link>http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comment-454179</link>
		<dc:creator>The Survey for People Who Make Websites (2008) &#171; Cambridge University Design / UX group</dc:creator>
		<pubDate>Wed, 08 Apr 2009 11:29:24 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/?p=1099#comment-454179</guid>
		<description>[...] Oh, and check out those lovely, simple, CSS-powered horizontal bar charts!     Eric Meyer has some interesting things to say about producing those, if you&#8217;re interested, and it links to my previous post about this [...]</description>
		<content:encoded><![CDATA[<p>[...] Oh, and check out those lovely, simple, CSS-powered horizontal bar charts!     Eric Meyer has some interesting things to say about producing those, if you&#8217;re interested, and it links to my previous post about this [...]</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head profile="http://gmpg.org/xfn/1">
<title>meyerweb.com</title>
<link rel="openid.server" href="http://www.myopenid.com/server">
<link rel="openid.delegate" href="http://emeyer.myopenid.com/">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><link rel="shortcut icon" href="/favicon.ico"><link rel="home" href="http://meyerweb.com/" title="Home" ><link rel="stylesheet" href="http://meyerweb.com/ui/meyerweb.css" type="text/css" media="screen, projection"><link rel="stylesheet" href="http://meyerweb.com/ui/theme.css" type="text/css" media="screen, projection" id="themeLink"><link rel="stylesheet" href="http://meyerweb.com/ui/print.css" type="text/css" media="print"><script src="http://meyerweb.com/ui/addresses.js" type="text/javascript"></script><link rel="stylesheet" href="/ui/wordpress.css" type="text/css" media="screen">
<link rel="stylesheet" href="/ui/tfe.css" type="text/css" media="screen">
<link rel="stylesheet" href="/ui/home.css" type="text/css" media="screen">
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric" href="/eric/thoughts/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric (only technical posts)" href="/eric/thoughts/category/tech/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Thoughts From Eric (only personal posts)" href="/eric/thoughts/category/personal/rss2/full" />
<link rel="alternate" type="application/rss+xml" title="Distractions" href="/eric/thoughts/recent-links/rss2" />
<link rel="alternate" type="application/rss+xml" title="Excuse of the Day" href="/feeds/excuse/rss20.xml" />
</head>
<body id="www-meyerweb-com" class="hpg">

<div id="sitemast"><h1><a href="/"><span>meyerweb</span>.com</a></h1></div><div id="search"><h4>Exploration</h4><!-- SiteSearch Google --><form method="get" action="http://www.google.com/custom" target="_top"><div><input type="hidden" name="domains" value="meyerweb.com"></input><label for="sbb" style="display: none">Submit search form</label><input type="submit" name="sa" value="Google Search" id="sbb"></input><label for="sbi" style="display: none">Enter your search terms</label><input type="text" name="q" size="31" maxlength="255" value="" id="sbi"></input><p><input type="radio" name="sitesearch" value="meyerweb.com" checked id="ss1"></input><label for="ss1" title="Search meyerweb.com">meyerweb.com</label><input type="radio" name="sitesearch" value="" id="ss0"></input><label for="ss0" title="Search the Web">Web</label></p><input type="hidden" name="client" value="pub-3772084027748653"></input><input type="hidden" name="forid" value="1"></input><input type="hidden" name="ie" value="ISO-8859-1"></input><input type="hidden" name="oe" value="ISO-8859-1"></input><input type="hidden" name="safe" value="active"></input><input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:1"></input><input type="hidden" name="hl" value="en"></input></div></form><!-- SiteSearch Google --><!-- <form method="get" action="http://www.google.com/custom"><div><input type="submit" name="sa" value="Search"><input type="text" name="q" size="20" maxlength="255" value=""><input type="hidden" name="sitesearch" value="meyerweb.com"></div></form><small><a href="http://www.google.com/search">Powered by Google</a></small> --></div><div id="main"><div class="skipper">Skip to: <a href="#extra">site navigation/presentation</a></div><div class="skipper">Skip to: <a href="#thoughts">Thoughts From Eric</a></div>
<div id="thoughts">


<div class="entry">
<h3><a href="http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/" rel="bookmark" title="Permanent Link: Findings of the A List Apart Survey 2008">Findings of the A List Apart Survey 2008</a></h3>
<ul class="meta">
<li class="date">Tue 7 Apr 2009</li>
<li class="time">1150</li>
<li class="cat"><a href="http://meyerweb.com/eric/thoughts/category/personal/culture/" title="View all posts in Culture" rel="category tag">Culture</a><br> <a href="http://meyerweb.com/eric/thoughts/category/personal/projects/" title="View all posts in Projects" rel="category tag">Projects</a><br> <a href="http://meyerweb.com/eric/thoughts/category/tech/web/" title="View all posts in Web" rel="category tag">Web</a></li>
<li class="cmt"><a href="http://meyerweb.com/eric/thoughts/2009/04/07/findings-of-the-a-list-apart-survey-2008/#comments">34 responses</a></li>
<li></li><li></li></ul>

<div class="text">
<p>
At last&#8212;at long, long last!&#8212;<a href="http://alistapart.com/articles/findingsfromthewebdesignsurvey2008">the results of the A List Apart Survey 2008 are available</a>, along with the anonymized raw data we collected.
</p>
<p>
There are a great many reasons why it took so long to get this out the door.  A big part is that it&#8217;s almost entirely a volunteer effort, which means it happens in our &#8220;free time&#8221; (and there the word &#8220;free&#8221; has a couple of meanings).  I say it&#8217;s almost entirely a volunteer effort because the detailed analysis is actually done by a pair of professional statisticians, who are paid for their time and expertise.  They did a great job once more, and did it in a reasonable time frame.  It just took us a while to get them the data to analyze, and then a while longer to take their report and findings and process them into report form.
</p>
<p>
The biggest change this year is that we&#8217;re publishing the results as HTML+CSS instead of a PDF.  This greatly increased the challenge, because it was important to me that the data be presented using styled tables, not images.  That&#8217;s easy like cake if all you&#8217;re doing is putting them up as visual tables, and we certainly do that for some of the figures.  In the other cases, where we have bar charts of varying kinds, things got difficult.  I managed to devise solutions that are 99.9% effective, and I&#8217;m both proud of and frustrated by those solutions.  Proud, of course, because I managed to wring three-stack bars out of table markup; frustrated because of the markup I had to construct to make them possible.  I think this report represents more than half my lifetime usage of the <code>style</code> attribute, but unfortunately there&#8217;s no way (using just CSS) to say <code>{width: content;}</code>.
</p>
<p>
So why not use JavaScript to do that, or to just replace the tables with canvas-drawn charts?  I did consider both, but decided that I would push as far as I could with plain HTML+CSS.  
</p>
<p>
A few implementation notes:
</p>

<ul>
<li>
<p>I used HTML 5 in order to step around some previously unrealized limitations of HTML 4&#8212;did you know <code>tfoot</code> has to come before <code>tbody</code> in HTML 4?  <em>I</em> didn&#8217;t.  I did not use elements like <code>header</code> and <code>footer</code> due to known problems in Firefox 2 and related browsers, which mangle pages containing those elements.  Instead, I took <a href="http://jontangerine.com/log/2008/03/preparing-for-html5-with-semantic-class-names">the same path Jon Tan recommends</a>, and classed <code>div</code>s using those names for later, easier conversion.</p>
</li>
<li>
<p>The tables which underlie the charts do not have <code>summary</code> attributes.  If a group of civic-minded individuals would like to write useful summaries, please let me know in the comments and I&#8217;ll let you know how best to submit them.  Similarly, I did my very best to make sure all the table headers had accurate <code>scope</code> values, but if I botched any, let me know.</p>
</li>
<li>
<p>I&#8217;m aware that Opera shows horizontal scrollbars on most chapters of the report.  This is due to its refusal to apply <code>overflow</code> to table boxes, which according to my recent reading of the CSS 2.1 specification is the correct thing to (not) do.  Every other browser I tested does apply <code>overflow</code> to table boxes, though, which I found most useful.  I tried applying <code>overflow: hidden</code> to a few other boxes, and that got rid of Opera&#8217;s horizontal scrollbars, but it also cut off actual content in some other browsers.  I chose a cosmetic problem in one browser over loss of content in others.  The best fix I&#8217;ve devised is to wrap the tables in <code>div</code>s and apply <code>overflow: hidden</code> to those <code>div</code>s, but I didn&#8217;t want to rush the fix and botch it, so it didn&#8217;t make it in time for first publication.  I expect to get it in shortly after publication.</p>
</li>
<li>
<p>In a like vein, there are a few combo charts where a bar goes shooting off the right side of the chart in IE7.  This appears to be due to some kind of width-doubling problem that&#8217;s only invoked on elements with a <code>style</code> attribute when the row header goes to two lines instead of being just one.  Googling for an explanation yielded no joy, and a lengthy series of attempts to hack around the problem came to nothing.  If anyone knows how to counteract that problem other than preventing the header text from going past a single line, I&#8217;d love to hear it.  (Update: I&#8217;ve implemented the &#8220;fix&#8221; of preventing line-wrapping in the report, so there aren&#8217;t any off-the-page bars right now, but you can <a href="http://meyerweb.com/eric/css/tests/winie/table-double/13.html">see an example of the problem on this test page</a>.)</p>
</li>
<li>
<p>Surprisingly, the charts mostly work in IE6.  The exception is some of the triple-stack charts, where data points overlap when the rightmost sub-bars get too small, and also the double-width bars mentioned in the previous point.  I don&#8217;t really have a fix for this short of upgrading the browser, but if somebody finds one, I&#8217;d be happy to test it out.</p>
</li>
</ul>

<p>
On that last point, if there are questions or suggestions surrounding the implementation of the report, we can certainly discuss them here.  With regard to the survey and report itself, though&#8212;that is, the questions asked and the results we&#8217;re publishing&#8212;please direct those thoughts to <a href="http://alistapart.com/comments/findingsfromthewebdesignsurvey2008/">the comments section of the ALA article announcing the report</a>.  I&#8217;m hoping that we&#8217;ll have the 2009 survey up within a few months, so comments on what we asked and how we asked it, what we didn&#8217;t ask but should have, and that sort of thing could well have a direct impact on the next survey.  But please put those on the ALA site, where more people are likely to see them.
</p>
<p>
It&#8217;s done, it&#8217;s out, it&#8217;s yours&#8212;both the report and the data, about which I&#8217;ll soon write a little bit more.  Read the report, or produce your own report using the data.  Just always know that when we publish these reports, we do not mean for them to be the final word.  No, what we always mean is for them to be the <em>first</em> words, a starting point, a place from which to grow.  What comes next is as much up to you as anyone else, and I can&#8217;t wait to see what you do.
</p></div>

</div>

</div>
<p style="font-size: 90%; text-align: right; margin-top: 0.5em; padding-top: 0;">(If you care, there's even an <a href="/eric/thoughts/page/2/">archive of previous thoughts</a>...)</p>

</div><div id="extra"><div class="panel" id="archipelago"><h4>Identity Archipelago</h4><ul><li><a href="http://flickr.com/photos/meyerweb/" rel="me">Flickr</a></li><li><a href="http://twitter.com/meyerweb/" rel="me">Twitter</a></li><li><a href="http://dopplr.com/traveller/meyerweb">Dopplr</a></li><li><a href="http://www.linkedin.com/in/meyerweb" rel="me">LinkedIn</a></li><li><a href="http://technorati.com/profile/emeyer" rel="me">Technorati</a></li></ul></div><div class="panel" id="pointers"><h4>Projects Elsewhere</h4><ul><li><a href="http://aneventapart.com/">An Event Apart</a></li><li><a href="http://complexspiral.com/">Complex Spiral Consulting</a></li><li><a href="http://www.webassist.com/go/css/emeyer/">CSS Sculptor</a></li><li><a href="http://css-discuss.org/">css-discuss</a></li><li><a href="http://microformats.org/">Microformats</a></li><li><a href="http://s5project.org/">S5</a></li></ul></div><div class="panel" id="tour"><ul><li><a href="http://fray.com/issue3/"><img src="http://fray.com/images/i3c.gif" alt="Fray Contributor (Issue 3: Sex &amp; Death)" /></a></li><!-- <li><a href="http://www.webassist.com/go/css/emeyer/"><img src="/pix/CS_ad_180x109.jpg" alt="CSS Sculptor for Dreamweaver" style="max-width: 100%;" /></a></li> --></ul></div><div class="panel">
<h4>Recently Tweeted</h4>
<p class="more"><a href="http://twitter.com/meyerweb">see more</a></p>
<p>I think the fortune in my Chinese fortune cookie was written by Grover Norquist.  I bet he's getting paid for those off the books. <small>&#8211;tweeted 17 hours, 51 minutes ago</small></p>
</div><div id="sideblog" class="panel">
<h4>Distractions</h4>
<p class="more">
<a href="/eric/thoughts/recent-links/">archive</a>
</p>
<ul>
<li><a href="http://tweetagewasteland.com/2010/03/my-head-is-in-the-cloud/" title="March 18 | &#8220;I sense that my addiction to the realtime stream is only making room for the consumption of a faster stream.&#8221;">My Head is in the Cloud</a> <small>[via <a href="http://daringfireball.net/">John</a>]</small></li>
<li><a href="http://8bitnyc.com/" title="March 17 | All of a sudden I want to establish a mission in Central Park and negotiate with the natives for gold and food.">8-Bit NYC</a></li>
<li><a href="http://www.youtube.com/watch?v=nFicqklGuB0&amp;feature=player_embedded" title="March 12 | Wry comment expressing my appreciation of the creative derivativeness of this video and its uncanny accuracy in mocking common tropes.">Academy Award Winning Movie Trailer</a></li>
<li><a href="http://www.youtube.com/watch?v=414TmP12WAU" title="March 9 | &#8220;Apple juice&#8230; for half price!&#8221;  More like twice PRICELESS.  (Note: If you&#8217;re at work, don your headphones.)">Happy in Paraguay</a> <small>[via <a href="http://unstoppablerobotninja.com/">Ethan</a>]</small></li>
<li><a href="http://www.youtube.com/watch?v=9V5ubAOeOBk&amp;feature=player_embedded" title="February 10 | This is approximately the best thing ever.">U900 -Walk Don&#8217;t Run (Isogabamaware)</a></li>
<li><a href="http://www.456bereastreet.com/archive/201002/sifr_default_css_hides_content_from_at_least_one_screen_reader/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A 456bereastreet %28456 Berea Street%29" title="February 8 | -9999px comes through again, but I really wish we were beyond that kind of thing.">sIFR default CSS hides content from at least one screen reader</a></li>
<li><a href="http://www.macosxhints.com/article.php?story=20100117064356428" title="February 8 | Storing this for future use.">Take a picture with the iSight camera when a folder is opened</a></li>
<li><a href="http://mingle2.com/blog/view/web-developer-mind" title="February 4 | Mostly valid.  (SEE WHAT I DID THERE?)">The Mind of a Web Developer: An Illustrated Diagram</a></li>
<li><a href="http://www.theonion.com/content/news/science_channel_refuses_to_dumb" title="January 28 | &#8220;Punkin Chunkin, for Christ&#8217;s sake&#8230; What more do you people want?&#8221;">Science Channel Refuses To Dumb Down Science Any Further</a></li>
<li><a href="http://www.mailchimp.com/blog/project-omnivore-declassified/" title="January 27 | Sounds like quite a feat.  But I wonder how we&#8217;d feel if Microsoft or Google announced the same kind of thing on their e-mail services.">MailChimp&#8217;s Project Omnivore: Declassified</a></li>
<li><a href="http://www.politifact.com/truth-o-meter/statements/2010/jan/25/carolyn-maloney/congresswoman-says-democratic-presidents-create-mo/" title="January 26 | &#8220;Obviously, luck matters a lot, but when there is a consistent pattern over more than 60 years, it starts to look like more than just luck.&#8221;">Congresswoman says Democratic presidents create more private-sector jobs</a></li>
<li><a href="http://www.ted.com/talks/taylor_mali_what_teachers_make.html" title="January 25 | Truth.">Taylor Mali: What teachers make</a></li>
<li><a href="http://notebook.johnmartz.com/how-websites-work?c=1" title="January 22 | At last, the truth is out and I can stop pretending:  beatific monkeys are what makes it all go.">How websites work</a></li>
</ul>
</div>
<div class="panel" id="advisory">
<div class="guarded">
<a href="http://blogadvisorysystem.com/"><img src="/pix/bas/guarded.png" alt="Blog Advisory System Alert Level: Guarded"></a>
</div>
</div>

<div class="panel" id="excuse">
<h4>The <a href="/feeds/excuse/">excuse of the day</a> is</h4>
<p>neutrino interactions</p>
</div>

<div class="panel" id="extras">
<h4>Extras</h4>
<ul>
<li><a href="/feeds/">Feeds</a> &#8226;</li>
<li><a href="/eric/faq.html">FAQ</a> &#8226;</li>
<li><a href="/family.html">Family</a></li>
</ul>
</div>

</div>

<div id="navigate">
<h4>Navigation</h4>
<ul id="navlinks">
<li id="archLink"><a href="/eric/thoughts/">Archives</a></li>
<li id="cssLink"><a href="/eric/css/">CSS</a></li>
<li id="toolsLink"><a href="/eric/tools/">Toolbox</a></li>
<li id="writeLink"><a href="/eric/writing.html">Writing</a></li>
<li id="speakLink"><a href="/eric/talks/">Speaking</a></li>
<li id="otherLink"><a href="/other/">Leftovers</a></li>
<li id="aboutsite"><a href="/ui/about.html">About this site</a></li>
</ul>
</div>

<div id="footer">
<p class="sosumi">All contents of this site, unless otherwise noted, are &copy;1995-2008 <strong>Eric A. and Kathryn S. Meyer</strong>.  All Rights Reserved.</p>
<p>"<a href="/eric/thoughts/">Thoughts From Eric</a>" is powered by the &uuml;bercool <a href="http://wordpress.org/">WordPress</a></p>
</div>
</body>
</html>
