<?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: CSS Gridlock</title>
	<atom:link href="http://meyerweb.com/eric/thoughts/2004/09/05/css-grids/feed/" rel="self" type="application/rss+xml" />
	<link>http://meyerweb.com/eric/thoughts/2004/09/05/css-grids/</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: Ethos Blog &#187; Blog Archive &#187; Which CSS Grid Framework</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/05/css-grids/#comment-390370</link>
		<dc:creator>Ethos Blog &#187; Blog Archive &#187; Which CSS Grid Framework</dc:creator>
		<pubDate>Sat, 05 Jul 2008 11:37:39 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/05/css-grids/#comment-390370</guid>
		<description>[...] Not all designers support the use of using grid frameworks over tables, or even at all. But let&#8217;s face it; there are layouts you simply can&#8217;t do with just HTML tables without a great deal of painful effort - and lots of nesting that&#8217;s hard to decipher, should ever have to make changes. [...]</description>
		<content:encoded><![CDATA[<p>[...] Not all designers support the use of using grid frameworks over tables, or even at all. But let&#8217;s face it; there are layouts you simply can&#8217;t do with just HTML tables without a great deal of painful effort &#8211; and lots of nesting that&#8217;s hard to decipher, should ever have to make changes. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NETTUTS - Web development tutorials and links - Which CSS Grid Framework Should You Use for Web Design?</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/05/css-grids/#comment-377493</link>
		<dc:creator>NETTUTS - Web development tutorials and links - Which CSS Grid Framework Should You Use for Web Design?</dc:creator>
		<pubDate>Wed, 21 May 2008 11:48:06 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/05/css-grids/#comment-377493</guid>
		<description>[...] Not all designers support the use of using grid frameworks over tables, or even at all. But let&#039;s face it; there are layouts you simply can&#039;t do with just HTML tables without a great deal of painful effort - and lots of nesting that&#039;s hard to decipher, should ever have to make changes. [...]</description>
		<content:encoded><![CDATA[<p>[...] Not all designers support the use of using grid frameworks over tables, or even at all. But let&#8217;s face it; there are layouts you simply can&#8217;t do with just HTML tables without a great deal of painful effort &#8211; and lots of nesting that&#8217;s hard to decipher, should ever have to make changes. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Triple Jeah Electronic Media Services LLC</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/05/css-grids/#comment-131176</link>
		<dc:creator>Triple Jeah Electronic Media Services LLC</dc:creator>
		<pubDate>Thu, 12 Apr 2007 00:10:20 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/05/css-grids/#comment-131176</guid>
		<description>[...] tables. And hell, there may be a few times when a table layout is required. Way back in 2004, Eric states that a table would be more ideal because it offers cleaner markup. With the example he [...]</description>
		<content:encoded><![CDATA[<p>[...] tables. And hell, there may be a few times when a table layout is required. Way back in 2004, Eric states that a table would be more ideal because it offers cleaner markup. With the example he [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jill and Yuval&#8217;s musings  &#187; Blog Archive   &#187; CSS positioning does not negate using tables</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/05/css-grids/#comment-11001</link>
		<dc:creator>Jill and Yuval&#8217;s musings  &#187; Blog Archive   &#187; CSS positioning does not negate using tables</dc:creator>
		<pubDate>Fri, 23 Dec 2005 15:36:53 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/05/css-grids/#comment-11001</guid>
		<description>[...] ust to display data in tabular format. No one will die, I will not tell and definitely the CSS god allows that. Tables are for tables.  	 							 	 				Posted in General &#124; By y [...]</description>
		<content:encoded><![CDATA[<p>[...] ust to display data in tabular format. No one will die, I will not tell and definitely the CSS god allows that. Tables are for tables.  	 							 	 				Posted in General | By y [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Randomize - In Search of Tableless HTML</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/05/css-grids/#comment-796</link>
		<dc:creator>Randomize - In Search of Tableless HTML</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/05/css-grids/#comment-796</guid>
		<description>[...] hen I do, it is because the cure is definitely worse than the problem.  Update: a mostly &lt;a href=&quot;http://www.meyerweb.com/eric/thoughts/2004/09/05/css-grids/&quot;&gt;concurring opinion&lt;/a&gt; by Eric Meyer (the same author of the original piece). [...]</description>
		<content:encoded><![CDATA[<p>[...] hen I do, it is because the cure is definitely worse than the problem.</p>
<p> Update: a mostly <a href="http://www.meyerweb.com/eric/thoughts/2004/09/05/css-grids/">concurring opinion</a> by Eric Meyer (the same author of the original piece). [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Randomize - In Search of Tableless HTML</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/05/css-grids/#comment-797</link>
		<dc:creator>Randomize - In Search of Tableless HTML</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/05/css-grids/#comment-797</guid>
		<description>[...] hen I do, it is because the cure is definitely worse than the problem.  Update: a mostly &lt;a href=&quot;http://www.meyerweb.com/eric/thoughts/2004/09/05/css-grids/&quot;&gt;concurring opinion&lt;/a&gt; by Eric Meyer (the same author of the original piece). [...]</description>
		<content:encoded><![CDATA[<p>[...] hen I do, it is because the cure is definitely worse than the problem.</p>
<p> Update: a mostly <a href="http://www.meyerweb.com/eric/thoughts/2004/09/05/css-grids/">concurring opinion</a> by Eric Meyer (the same author of the original piece). [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Weblog de logicanova.com</title>
		<link>http://meyerweb.com/eric/thoughts/2004/09/05/css-grids/#comment-798</link>
		<dc:creator>Weblog de logicanova.com</dc:creator>
		<pubDate>Wed, 30 Nov -0001 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://meyerweb.com/eric/thoughts/2004/09/05/css-grids/#comment-798</guid>
		<description>[...] as para discapacitados... entre otras cualidades. En la bit&#225;cora de Eric Meyer hay un &lt;a href=&quot;http://www.meyerweb.com/eric/thoughts/2004/09/05/css-grids/&quot;&gt;art&#237;culo&lt;/a&gt; sobre el dise&#241;o de una tabla 3x3 sin usar tablas de una manera rea [...]</description>
		<content:encoded><![CDATA[<p>[...] as para discapacitados&#8230; entre otras cualidades. En la bit&#225;cora de Eric Meyer hay un <a href="http://www.meyerweb.com/eric/thoughts/2004/09/05/css-grids/">art&#237;culo</a> sobre el dise&#241;o de una tabla 3&#215;3 sin usar tablas de una manera rea [...]</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/2004/09/05/css-grids/" rel="bookmark" title="Permanent Link: CSS Gridlock">CSS Gridlock</a></h3>
<ul class="meta">
<li class="date">Sun 5 Sep 2004</li>
<li class="time">1626</li>
<li class="cat"><a href="http://meyerweb.com/eric/thoughts/category/tech/css/" title="View all posts in CSS" rel="category tag">CSS</a></li>
<li class="cmt"><a href="http://meyerweb.com/eric/thoughts/2004/09/05/css-grids/#comments">Seven responses</a></li>
<li>Posting off</li><li></li></ul>

<div class="text">
<p>
I mentioned in my post that the only CSS grid layout capability is styled tables.  Then I said that the only &#8220;pure CSS&#8221; grid layout approach being to apply table-related <code>display</code> values to non-table elements.  In one sense, I said the same thing twice, but in another sense, I contradicted myself.  When I read the post again, I decided that a little clarification was in order.
</p>
<p>
So let&#8217;s say that you have a deep burning desire to create a grid-based layout without using any table markup.  Suppose this layout is based on a 3&#215;3 concept, where the pieces all need to have their horizontal and vertical edge line up with each other.  To do that, you&#8217;d need styles and markup like the following:
</p>
<pre>
&#60;div id="layout"&#62;
 &#60;div class="hgroup"&#62;
  &#60;div class="cell"&#62;...content...&#60;/div&#62;
  &#60;div class="cell"&#62;...content...&#60;/div&#62;
  &#60;div class="cell"&#62;...content...&#60;/div&#62;
 &#60;/div&#62;
 &#60;div class="hgroup"&#62;
  &#60;div class="cell"&#62;...content...&#60;/div&#62;
  &#60;div class="cell"&#62;...content...&#60;/div&#62;
  &#60;div class="cell"&#62;...content...&#60;/div&#62;
 &#60;/div&#62;
 &#60;div class="hgroup"&#62;
  &#60;div class="cell"&#62;...content...&#60;/div&#62;
  &#60;div class="cell"&#62;...content...&#60;/div&#62;
  &#60;div class="cell"&#62;...content...&#60;/div&#62;
 &#60;/div&#62;
&#60;/div&#62;
</pre>

<p>
Then, to that markup, you&#8217;d apply the following styles:
</p>

<pre>
div#layout {display: table;}
div.hgroup {display: table-row;}
div.cell {display: table-cell;}
</pre>

<p>
So there you go: a grid layout that uses absolutely no table markup by applying table display roles to other elements.  And the point is&#8230;?
</p>
<p>
Frankly, I don&#8217;t think there is one.  Because let&#8217;s be honest, given a choice between the markup in that previous example and this next one, I think the next one is not only easier to read, but it&#8217;s lighter in markup weight.
</p>

<pre>
&#60;table id="layout"&#62;
 &#60;tr&#62;
  &#60;td&#62;...content...&#60;/td&#62;
  &#60;td&#62;...content...&#60;/td&#62;
  &#60;td&#62;...content...&#60;/td&#62;
 &#60;/tr&#62;
 &#60;tr&#62;
  &#60;td&#62;...content...&#60;/td&#62;
  &#60;td&#62;...content...&#60;/td&#62;
  &#60;td&#62;...content...&#60;/td&#62;
 &#60;/tr&#62;
 &#60;tr&#62;
  &#60;td&#62;...content...&#60;/td&#62;
  &#60;td&#62;...content...&#60;/td&#62;
  &#60;td&#62;...content...&#60;/td&#62;
 &#60;/tr&#62;
&#60;/table&#62;
</pre>

<p>
Not to mention the table will work in IE/Win, whereas the &#8220;pure CSS&#8221; version I detailed won&#8217;t.  That kind of puts a damper on any enthusiasm I might have summoned for it.
</p>
<p>
In CSS terms, the reason a table works the way it does is that the browser itself applies the following rules from somewhere deep within its codebase:
</p>

<pre>
table {display: table;}
tr {display: table-row;}
td {display: table-cell;}
</pre>

<p>
I know, tables have existed for longer than CSS, but my point isn&#8217;t that CSS makes tables possible.  What I&#8217;m saying is that that&#8217;s the CSS way of describing a table and how it functions.  If you want elements that effectively bind together and affect each other&#8217;s height and width, then table-related <code>display</code> values are the only game in CSS Town.
</p>
<p>
Is that enough?  It doesn&#8217;t feel like it to me, but on the other hand, any grid-layout system would have to do basically the same things.  For example, suppose we invented a set of properties and values to describe a grid layout.  They might look something like this:
</p>

<pre>
div#layout {display: grid-layout;}
div.hgroup {display: grid-layout-group;}
div.cell {display: grid-layout-box;}
</pre>

<p>
&#8230;for which we could simply substitute the table values mentioned earlier, and get the same result.  Why reinvent that particular wheel, especially when the new wheel would take even more years to be adopted?
</p>
<p>
There are only bigger problems lurking in related proposals.  A common request is a way to set the height of one element to equal another element.  Here&#8217;s the problem:
</p>

<pre>
div#one {height: element(div[id="two"]);} /* totally bogus CSS-like example */
div#two {height: element(div[id="one"]);} /* DO NOT TRY THIS; IT WON'T WORK */
</pre>

<p>
An infinite loop!  Yay!  Now what?  Furthermore, assuming you have a way to break the loop, which of the two elements in question will be the one that&#8217;s actually used to set the height for both?  There&#8217;s nothing in that set of rules that says that the taller of the two should win out, so you might end up with the two element set to the height of the <em>shorter</em> of the two.  What are the odds that&#8217;s what was desired?  (Non-zero, but pretty darned small.)  Then again, it might be the taller of the two.  Or maybe they&#8217;ll set to the average of the two elements&#8217; content heights, so you get one too tall for its content and one that&#8217;s too short.
</p>
<p>
And this is a simple case, one that could probably be fairly easily resolved.  The complicated cases are where real trouble sets in, because you can get runaway situations where two (or three or more) elements keep triggering growth in each other, heading for infinity as fast as your rendering engine can calculate it.  If you allow value expressions&mdash;another common request&mdash;then it gets even worse.  For example:
</p>

<pre>
div#one {height: element(div[id="two"]);}    /* see previous warning */
div#two {height: expression(element(div[id="one"])+25px);}
</pre>

<p>
Ruh-roh, Raggy.
</p>
<p>
You might say, &#8220;Well, if any author is dumb enough to do that, then they get what they deserve.&#8221;  Only the <em>author</em> doesn&#8217;t get it, the <em>reader</em> does.  If you come across such a page, your (height-linking and expression capable) browser will freak out, maybe even crash.  Hopefully the developers made sure to add infinite-loop checks to prevent such nastiness, but are you sure they&#8217;ll manage to catch every possible case?  Without standing in the way of legitimate iterative processes?
</p>
<p>
And so we come back full circle to the present, where the only real choice for grid-dependent layouts are tables.  They should always be simple tables, employing a bare minimum of markup and styling the cell contents with CSS.  You can do that easily enough by ID&#8217;ing the cells, and writing your CSS accordingly.
</p>
<p>
And remember: this is only necessary for grid-dependent layouts.  Most layouts don&#8217;t fit that description, as I said in the previous post.  The only one that comes to mind at this moment is <a href="http://www.cnn.com/">CNN.com</a>, which has all those various boxes that need to line up just so (in the current design, anyway) even though there&#8217;s no guarantee of how tall or short they&#8217;ll be from one hour to the next.  They use tables to get those boxes to line up, as well they should&mdash;really, as well they have to, because there&#8217;s nothing else they could do outside of creating an all-Flash site.  But for the vast majority of sites, as Doug said, there&#8217;s no reason to use tables for layout.
</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>Now that Congress has passed health insurance reform, is there any sign they're thinking about reforming health care as well? <small>&#8211;tweeted 1 hour, 55 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>Internet 1 traffic is being routed onto Internet 2</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>
