<?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"
	>

<channel>
	<title>geek ramblings &#187; CSS</title>
	<atom:link href="http://dougal.gunters.org/blog/category/css/feed" rel="self" type="application/rss+xml" />
	<link>http://dougal.gunters.org</link>
	<description>Random musings of a Southern geek</description>
	<pubDate>Tue, 22 Apr 2008 18:24:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.2-alpha</generator>
	<language>en</language>
			<item>
		<title>Internet Explorer 8: Progress!</title>
		<link>http://dougal.gunters.org/blog/2008/03/06/internet-explorer-8-progress</link>
		<comments>http://dougal.gunters.org/blog/2008/03/06/internet-explorer-8-progress#comments</comments>
		<pubDate>Thu, 06 Mar 2008 15:35:26 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[Browsers]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Community]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Standards]]></category>

		<category><![CDATA[Tech]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[forwardcompatibility]]></category>

		<category><![CDATA[futureproof]]></category>

		<category><![CDATA[ie8 ie7]]></category>

		<category><![CDATA[InternetExplorer]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[pleasesirmayihaveanother]]></category>

		<category><![CDATA[webstandards]]></category>

		<guid isPermaLink="false">http://dougal.gunters.org/?p=888</guid>
		<description><![CDATA[<p>
It seems that Microsoft has reversed their previous decision to make Internet Explorer 8 crippled by default. They will be enabling the <a href="http://blogs.msdn.com/ie/archive/2008/03/03/microsoft-s-interoperability-principles-and-ie8.aspx">standards compliant mode by default in IE8</a>, and webmasters will have to use the <code>X-UA-Compatible</code> header to force it into <acronym title='Internet Explorer 7'><span class='caps'>IE7</span></acronym> mode, for sites that can&#8217;t be updated immediately. [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "Internet Explorer 8: Progress!", url: "http://dougal.gunters.org/blog/2008/03/06/internet-explorer-8-progress" });</script>]]></description>
			<content:encoded><![CDATA[<p>
It seems that Microsoft has reversed their previous decision to make Internet Explorer 8 crippled by default. They will be enabling the <a href="http://blogs.msdn.com/ie/archive/2008/03/03/microsoft-s-interoperability-principles-and-ie8.aspx">standards compliant mode by default in IE8</a>, and webmasters will have to use the <code>X-UA-Compatible</code> header to force it into <acronym title='Internet Explorer 7'><span class='caps'>IE7</span></acronym> mode, for sites that can&#8217;t be updated immediately. Huzzah for progress!
</p>
<p>
And on that note, I&#8217;ll mention that <a href="http://www.microsoft.com/windows/products/winfamily/ie/ie8/default.mspx">Internet Explorer 8 Beta 1 is available for download</a>. Go break the web!</p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=Internet+Explorer+8%3A+Progress%21&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2008%2F03%2F06%2Finternet-explorer-8-progress">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2008/03/06/internet-explorer-8-progress/feed</wfw:commentRss>
		</item>
		<item>
		<title>Internet Explorer 8: This is progress?</title>
		<link>http://dougal.gunters.org/blog/2008/01/23/ie8-for-better-and-worse</link>
		<comments>http://dougal.gunters.org/blog/2008/01/23/ie8-for-better-and-worse#comments</comments>
		<pubDate>Wed, 23 Jan 2008 14:25:25 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[Browsers]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Community]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Development]]></category>

		<category><![CDATA[Standards]]></category>

		<category><![CDATA[Tech]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[forwardcompatibility]]></category>

		<category><![CDATA[futureproof]]></category>

		<category><![CDATA[ie7]]></category>

		<category><![CDATA[ie8]]></category>

		<category><![CDATA[InternetExplorer]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[pleasesirmayihaveanother]]></category>

		<category><![CDATA[Stupid]]></category>

		<category><![CDATA[wasp]]></category>

		<category><![CDATA[webstandards]]></category>

		<guid isPermaLink="false">http://dougal.gunters.org/blog/2008/01/23/ie8-for-better-and-worse</guid>
		<description><![CDATA[<p>
<a href="http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx">Internet Explorer 8 passes the Acid2 test</a>. Huzzah!
</p>
<p>
But waitaminnit&#8230; What&#8217;s this stuff about forward compatibility by adding some <a href="http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx">new <code>X-UA-Compatible</code> header</a> to my pages or my server? Am I reading this right? Are you telling me that in order for IE8 to use its fully compliant rendering, we have to add something new to our pages? And that if we don&#8217;t, it will fall back to rendering pages just like <acronym title='Internet Explorer 7'><span class='caps'>IE7</span></acronym>? Is that what this means?
</p>
<p>
That&#8217;s just dumb.
</p>
<p>
Screw their stupid &#8220;<a href="http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx">don&#8217;t break the web</a>&#8221; motto. [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "Internet Explorer 8: This is progress?", url: "http://dougal.gunters.org/blog/2008/01/23/ie8-for-better-and-worse" });</script>]]></description>
			<content:encoded><![CDATA[<p>
<a href="http://blogs.msdn.com/ie/archive/2007/12/19/internet-explorer-8-and-acid2-a-milestone.aspx">Internet Explorer 8 passes the Acid2 test</a>. Huzzah!
</p>
<p>
But waitaminnit&#8230; What&#8217;s this stuff about forward compatibility by adding some <a href="http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx">new <code>X-UA-Compatible</code> header</a> to my pages or my server? Am I reading this right? Are you telling me that in order for IE8 to use its fully compliant rendering, we have to add something new to our pages? And that if we don&#8217;t, it will fall back to rendering pages just like <acronym title='Internet Explorer 7'><span class='caps'>IE7</span></acronym>? Is that what this means?
</p>
<p>
That&#8217;s just dumb.
</p>
<p>
Screw their stupid &#8220;<a href="http://blogs.msdn.com/ie/archive/2008/01/21/compatibility-and-ie8.aspx">don&#8217;t break the web</a>&#8221; motto. Break it! <strong>Break the web in the name of progress!</strong> How will we ever move forward if you keep dragging us back? And while you&#8217;re at it, quit trying to misdirect us with that &#8220;don&#8217;t break the web&#8221; nonsense. Putting out a browser with excellent <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym> support is not &#8220;breaking the web&#8221;, it&#8217;s fixing it! There&#8217;s no real shame in putting out a <em>better</em> product, and admitting that the previous versions had flaws. This is a concept called &#8220;continuous incremental improvement&#8221;.
</p>
<p>
There has already been a lot of reaction from the web development community. There are <a href="http://alistapart.com/articles/beyonddoctype">several</a> <a href="http://alistapart.com/articles/fromswitchestotargets">big</a> <a href="http://www.zeldman.com/2008/01/22/in-defense-of-version-targeting/">names</a> behind the idea. There are <a href="http://annevankesteren.nl/2008/01/ie-lock-in">several</a> <a href="http://ejohn.org/blog/meta-madness/">big</a> <a href="http://www.isolani.co.uk/blog/standards/EndOfLineInternetExplorer">names</a> against it. I&#8217;m not a big name, but I fall in the latter camp. This is not &#8220;forward compatibility&#8221;, it&#8217;s not &#8220;forward&#8221; anything. This is keeping progress of the Internet Explorer browser and adoption of better standards at a crawl instead of letting them make an evolutionary jump.
</p>
<p>Oh, and unless I&#8217;m missing something here, there was already a mechanism in place that the <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym> team has <em>already</em> encouraged web developers to use, which could do the same job: <a href="http://blogs.msdn.com/ie/archive/2005/10/12/480242.aspx">conditional comments</a>. What&#8217;s that? Oh yeah, <a href="http://www.webstandards.org/2005/11/03/ie7-conditional-comments/">there are problems with that, too</a>.</p>
<p>
If you need more reading material on this subject, check out <a href="http://del.icio.us/wearehugh/pleasesirmayihaveanother">Mark Pilgrim&#8217;s links</a>. At the time of this writing, he has pointers to 29 articles, and I&#8217;m sure there will be more.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=Internet+Explorer+8%3A+This+is+progress%3F&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2008%2F01%2F23%2Fie8-for-better-and-worse">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2008/01/23/ie8-for-better-and-worse/feed</wfw:commentRss>
		</item>
		<item>
		<title>Sandbox Design Competition Winners</title>
		<link>http://dougal.gunters.org/blog/2007/08/07/sandbox-design-competition-winners</link>
		<comments>http://dougal.gunters.org/blog/2007/08/07/sandbox-design-competition-winners#comments</comments>
		<pubDate>Tue, 07 Aug 2007 14:43:25 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[Whatever]]></category>

		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[Sandbox]]></category>

		<guid isPermaLink="false">http://dougal.gunters.org/blog/2007/08/07/sandbox-design-competition-winners</guid>
		<description><![CDATA[<p>
The Sandbox Designs Competition is over, and <a href="http://www.sndbx.org/2007/08/07/and-the-winners-are/">the results are in</a>. The overall winner was the <a href="http://www.sndbx.org/results/designs/sandpress/">Sandpress theme</a>. That theme was one of my favorites. [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "Sandbox Design Competition Winners", url: "http://dougal.gunters.org/blog/2007/08/07/sandbox-design-competition-winners" });</script>]]></description>
			<content:encoded><![CDATA[<p>
The Sandbox Designs Competition is over, and <a href="http://www.sndbx.org/2007/08/07/and-the-winners-are/">the results are in</a>. The overall winner was the <a href="http://www.sndbx.org/results/designs/sandpress/">Sandpress theme</a>. That theme was one of my favorites. When I get a few minutes to back through them again, I&#8217;ll try to write up <em>my</em> list of favorites, and what I like and dislike about each theme.
</p>
<p>
All in all, there were some very nice designs in the competition. I could tell that the designers <em>all</em> put a lot of work into their designs. Even the designs that didn&#8217;t manage to collect any of the judges small pool of points deserve kudos, and I encourage everyone to look at all of the entries, not just the official winners.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=Sandbox+Design+Competition+Winners&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2007%2F08%2F07%2Fsandbox-design-competition-winners">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2007/08/07/sandbox-design-competition-winners/feed</wfw:commentRss>
		</item>
		<item>
		<title>Sandbox Designs Competition: deadline approaching</title>
		<link>http://dougal.gunters.org/blog/2007/07/09/sandbox-designs-competition</link>
		<comments>http://dougal.gunters.org/blog/2007/07/09/sandbox-designs-competition#comments</comments>
		<pubDate>Mon, 09 Jul 2007 19:25:56 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Microformats]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[WordPress]]></category>

		<category><![CDATA[Sandbox]]></category>

		<guid isPermaLink="false">http://dougal.gunters.org/blog/2007/07/09/sandbox-designs-competition</guid>
		<description><![CDATA[<p>
I&#8217;ve mentioned the <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a> theme for <a href="http://wordpress.org/">WordPress</a> a couple of times before, but I&#8217;ve neglected to point out the <a href="http://www.sndbx.org/">Sandbox Designs Competition</a> that is going on right now. [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "Sandbox Designs Competition: deadline approaching", url: "http://dougal.gunters.org/blog/2007/07/09/sandbox-designs-competition" });</script>]]></description>
			<content:encoded><![CDATA[<p>
I&#8217;ve mentioned the <a href="http://www.plaintxt.org/themes/sandbox/">Sandbox</a> theme for <a href="http://wordpress.org/">WordPress</a> a couple of times before, but I&#8217;ve neglected to point out the <a href="http://www.sndbx.org/">Sandbox Designs Competition</a> that is going on right now. A few weeks ago, the total prize money stood at over $1600, with 1st prize netting $750.
</p>
<p>
Sandbox has a really good structure, with <a href="http://www.sndbx.org/wp-content/uploads/readme.html#functions">lots of semantic classes</a> (and <a href="http://microformats.org/">microformats</a>) added at key points. This allows the clever theme designer to turn their site into a chameleon. You can theme based on the type of page being viewed (blog posts, single post, pages, archives, categories, search page, etc.). And you can theme certain posts based on their categories, their authors, or even by the season, or time of day when the post was published.
</p>
<p>
I&#8217;m hoping that we&#8217;ll see some really stunning designs that use these capabilities in interesting ways. There&#8217;s a strong chance that Sandbox will be included as a standard theme in a future WordPress release, which would expose your work to an extremely large audience. How&#8217;s <em>that</em> for some extra incentive? Do you think you have good <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym> chops? Design your entry and <a href="http://www.sndbx.org/details/how-to-submit/">get it submitted</a>. Just make sure you get your entry in before  the July 29 deadline. And note that the deadline is 12:00am UTC, which is July 28, 8:00pm EDT, or 5:00pm PDT.
</p>
<p>
<acronym title='For What Its Worth'><span class='caps'>FWIW</span></acronym>, this site is running Sandbox (albeit, an older, and slightly customized version). But I certainly wouldn&#8217;t try to hold this site up as a paragon of good design. Make something better, okay?</p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=Sandbox+Designs+Competition%3A+deadline+approaching&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2007%2F07%2F09%2Fsandbox-designs-competition">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2007/07/09/sandbox-designs-competition/feed</wfw:commentRss>
		</item>
		<item>
		<title>Typography design patterns for the web</title>
		<link>http://dougal.gunters.org/blog/2007/07/05/typography-design-patterns-for-the-web</link>
		<comments>http://dougal.gunters.org/blog/2007/07/05/typography-design-patterns-for-the-web#comments</comments>
		<pubDate>Thu, 05 Jul 2007 16:01:37 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Ideas]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[Ajax]]></category>

		<category><![CDATA[Atom]]></category>

		<category><![CDATA[Fonts]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://dougal.gunters.org/blog/2007/07/05/typography-design-patterns-for-the-web</guid>
		<description><![CDATA[<p>
When I&#8217;m putting a new web site together, one thing that sometimes bugs me is choosing which fonts to use. I&#8217;ll typically throw together a list of fonts that I like, decide to use this set of serif fonts for these page elements, and that set of sans-serif fonts for those other elements, select some fallback choices for my stylesheet, and let it go at that. [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "Typography design patterns for the web", url: "http://dougal.gunters.org/blog/2007/07/05/typography-design-patterns-for-the-web" });</script>]]></description>
			<content:encoded><![CDATA[<p>
When I&#8217;m putting a new web site together, one thing that sometimes bugs me is choosing which fonts to use. I&#8217;ll typically throw together a list of fonts that I like, decide to use this set of serif fonts for these page elements, and that set of sans-serif fonts for those other elements, select some fallback choices for my stylesheet, and let it go at that. Obviously, I&#8217;m no designer &#8212; or I&#8217;d be saying &#8216;typeface&#8217; instead of &#8216;font&#8217; &#8212; but I&#8217;d like to be able to make &#8216;better&#8217; choices for my fonts.
</p>
<p>
I&#8217;ve done a little bit of searching, but I haven&#8217;t found what I&#8217;m looking for. I&#8217;ve found plenty of <a href="http://www.codestyle.org/css/font-family/sampler-CombinedResults.shtml">font surveys</a> of which fonts are commonly found on Windows vs Mac vs Linux. I&#8217;ve found <a href="http://www.sitepoint.com/article/anatomy-web-fonts">lots of</a> <a href="http://webstyleguide.com/type/face.html">discussions</a> <a href="http://www.wpdfd.com/issues/23/typography/">about things</a> <a href="http://www.markboulton.co.uk/journal/comments/five_simple_steps_to_better_typography/">that affect readability</a>, like font size, line length and line height. But it&#8217;s all very general, I&#8217;m looking for something more practical.
</p>
<p>
What I&#8217;m looking for is a resource that has pre-made sets of font-family definitions. But not just font lists in isolation &#8212; a <em>set</em> of font choices for various page elements. <em>These</em> fonts for headers, <em>those</em> fonts for body text, these <em>other</em> fonts for sidebar items, etc. A sort of &#8220;font palette&#8221; for the web, not unlike many of the color palette utilities that are available. I&#8217;m looking for typography design patterns for the web.
</p>
<p>
Does anything close to that exist? Even if it&#8217;s not full sets of font palettes as I envision, if I just had a good set of pre-made, cross-platform font-family definitions, it would be a start. Sure, I could just find well-made web sites that I like and see what fonts they use, but I wouldn&#8217;t know if they planned out their font use, or if they picked them as haphazardly as I normally do. I want to find a resource that has documented some lists of font-family selections, with good, cross-platform fallback choices.
</p>
<p>
I think this is a darned good idea for a web site. If I had the time to work on it, I&#8217;d make it myself. It would have a mockup web page skeleton, with some headers, body text, lists, strong and emphasized text, blockquotes, etc., and a selection of font palettes that could be applied, to see how they look. You&#8217;d be able to download these palettes as <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym> stylesheet rules.
</p>
<p>
You&#8217;d also be able to see how things look if the visitor doesn&#8217;t have this or that font installed. The font-family definitions would try to be very complete, with good choices made for Windows, Macintosh, and Linux browsers. Users would be able to add new palettes to the site, and everyone would vote on them. And it would be all Ajaxy and stuff, with glossy buttons, reflected graphics, round corners, and a &#8220;beta&#8221; label.
</p>
<p>
There, I&#8217;ve laid out the basic project plan. Now, somebody go build it! <img src='http://dougal.gunters.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=Typography+design+patterns+for+the+web&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2007%2F07%2F05%2Ftypography-design-patterns-for-the-web">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2007/07/05/typography-design-patterns-for-the-web/feed</wfw:commentRss>
		</item>
		<item>
		<title>Browsenberg Uncertainty Principle</title>
		<link>http://dougal.gunters.org/blog/2006/09/29/browsenberg-uncertainty-principle</link>
		<comments>http://dougal.gunters.org/blog/2006/09/29/browsenberg-uncertainty-principle#comments</comments>
		<pubDate>Fri, 29 Sep 2006 18:30:57 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Fun]]></category>

		<category><![CDATA[Web Design]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://dougal.gunters.org/blog/2006/09/29/browsenberg-uncertainty-principle</guid>
		<description><![CDATA[<p class="vcard">
Co-worker <a href="http://www.touset.org/blog/" class="fn url" rel="met co-worker friend">Stephen Touset</a> has described what he calls the <a href="http://www.touset.org/blog/archives/2006/09/28/the_browsenberg_uncertainty_principle/">Browsenberg Uncertainty Principle</a>:
</p>
<blockquote><p>
As one increases the layout precision of a section on a webpage, all other sections of the page have their layouts perturbed by a proportional amount.
</p>
</blockquote>
<p>
And its corollary:
</p>
<blockquote><p>
The more precisely one specifies positioning and layout for a page in one browser, the less accurately every other browser will render it.
</p>
</blockquote>
<p>
Make sure you follow the link and also read his example of a typical exchange between a customer and a web designer. [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "Browsenberg Uncertainty Principle", url: "http://dougal.gunters.org/blog/2006/09/29/browsenberg-uncertainty-principle" });</script>]]></description>
			<content:encoded><![CDATA[<p class="vcard">
Co-worker <a href="http://www.touset.org/blog/" class="fn url" rel="met co-worker friend">Stephen Touset</a> has described what he calls the <a href="http://www.touset.org/blog/archives/2006/09/28/the_browsenberg_uncertainty_principle/">Browsenberg Uncertainty Principle</a>:
</p>
<blockquote><p>
As one increases the layout precision of a section on a webpage, all other sections of the page have their layouts perturbed by a proportional amount.
</p>
</blockquote>
<p>
And its corollary:
</p>
<blockquote><p>
The more precisely one specifies positioning and layout for a page in one browser, the less accurately every other browser will render it.
</p>
</blockquote>
<p>
Make sure you follow the link and also read his example of a typical exchange between a customer and a web designer. It&#8217;s funny because it&#8217;s true.
</p>
<p>If only we could get customers to read articles like <a href="http://alistapart.com/articles/12lessonsCSSandstandards">12 Lessons for Those Afraid of <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym> and Standards</a>. Especially &#8220;Lesson No. 2: Itâ€™s not going to look exactly the same everywhere unless youâ€™re willing to face some griefâ€¦ and possibly not even then.&#8221;</p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=Browsenberg+Uncertainty+Principle&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2006%2F09%2F29%2Fbrowsenberg-uncertainty-principle">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2006/09/29/browsenberg-uncertainty-principle/feed</wfw:commentRss>
		</item>
		<item>
		<title>Digital Diva</title>
		<link>http://dougal.gunters.org/blog/2006/04/25/digital-diva</link>
		<comments>http://dougal.gunters.org/blog/2006/04/25/digital-diva#comments</comments>
		<pubDate>Wed, 26 Apr 2006 02:14:44 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Family]]></category>

		<category><![CDATA[Themes]]></category>

		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://dougal.gunters.org/blog/2006/04/25/digital-diva</guid>
		<description><![CDATA[<p>
It&#8217;s been a long time coming, but my wife, Susan, finally has a WordPress blog. You can check it out at <a href="http://www.digitaldivas.net/">DigitalDivas.net</a>. As you&#8217;ll see when you get there, <a href="http://www.digitaldivas.net/2006/04/24/egads-its-pink/">It&#8217;s Pink</a>! Susan spent a lot of time adapting some <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym> techniques for her site, and I helped her turn her html code into a WP theme.
</p>
<p>
I&#8217;m sure she&#8217;ll be posting on a variety of topics, from <a href="http://www.digitaldivas.net/2006/04/25/css-text-input-weirdness/">web design</a> and technology, to current events, to family matters. [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "Digital Diva", url: "http://dougal.gunters.org/blog/2006/04/25/digital-diva" });</script>]]></description>
			<content:encoded><![CDATA[<p>
It&#8217;s been a long time coming, but my wife, Susan, finally has a WordPress blog. You can check it out at <a href="http://www.digitaldivas.net/">DigitalDivas.net</a>. As you&#8217;ll see when you get there, <a href="http://www.digitaldivas.net/2006/04/24/egads-its-pink/">It&#8217;s Pink</a>! Susan spent a lot of time adapting some <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym> techniques for her site, and I helped her turn her html code into a WP theme.
</p>
<p>
I&#8217;m sure she&#8217;ll be posting on a variety of topics, from <a href="http://www.digitaldivas.net/2006/04/25/css-text-input-weirdness/">web design</a> and technology, to current events, to family matters. Everybody drop by and welcome Susan, my very own Digital Diva, to the blogosphere!</p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=Digital+Diva&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2006%2F04%2F25%2Fdigital-diva">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2006/04/25/digital-diva/feed</wfw:commentRss>
		</item>
		<item>
		<title>CSS: The One True Layout</title>
		<link>http://dougal.gunters.org/blog/2005/10/27/one-true-layout</link>
		<comments>http://dougal.gunters.org/blog/2005/10/27/one-true-layout#comments</comments>
		<pubDate>Thu, 27 Oct 2005 21:21:45 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[Browsers]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Standards]]></category>

		<category><![CDATA[Tech]]></category>

		<category><![CDATA[Perl]]></category>

		<category><![CDATA[PHP]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://dougal.gunters.org/?p=676</guid>
		<description><![CDATA[<p>
I had recently been using Alex Robinson&#8217;s 3-column <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym> technique called &#8220;<a href="http://www.fu2k.org/alex/css/layouts/3Col_NN4_FMFM_C.mhtml">ordered columns, float-margin/float-margin</a>&#8221; for some website designs. [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "CSS: The One True Layout", url: "http://dougal.gunters.org/blog/2005/10/27/one-true-layout" });</script>]]></description>
			<content:encoded><![CDATA[<p>
I had recently been using Alex Robinson&#8217;s 3-column <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym> technique called &#8220;<a href="http://www.fu2k.org/alex/css/layouts/3Col_NN4_FMFM_C.mhtml">ordered columns, float-margin/float-margin</a>&#8221; for some website designs. But he has superceded that with the <a href="http://www.positioniseverything.net/articles/onetruelayout/">One True Layout</a>. OTL combines methods for source-ordered columns, techniques for equal-height columns, and &#8220;vertical grids&#8221; to provide a flexible method of creating complex page layouts, while maintaining a minimum of markup clutter. Plus you get to keep your content sections in a logical sequence.
</p>
<p>
<a href="http://www.positioniseverything.net/articles/onetruelayout/examples">Check out the examples</a> for an idea of what you can achieve. In particular, look at the Nested Rounded Corners example. Then look at the table version at the bottom of the page. Note the difference in the source order. The table version forces you to reorder the information in ways that wouldn&#8217;t make sense if you were trying to decipher the <acronym title='HyperText Markup Language'><span class='caps'>HTML</span></acronym> source (I&#8217;m speaking of all the &#8220;block <var>N</var> top&#8221; and &#8220;block <var>N</var> bottom&#8221; elements). The OTL version keeps related bits of information together in a straightforward flow.
</p>
<p>
This is going to take some time to properly absorb&#8230;
</p>
<p class="via">via: <a href="http://web-graphics.com/mtarchive/001664.php">webgraphics</a></a></p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=CSS%3A+The+One+True+Layout&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2005%2F10%2F27%2Fone-true-layout">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2005/10/27/one-true-layout/feed</wfw:commentRss>
		</item>
		<item>
		<title>IE7 and the demise of CSS hacks</title>
		<link>http://dougal.gunters.org/blog/2005/10/13/css-hacks</link>
		<comments>http://dougal.gunters.org/blog/2005/10/13/css-hacks#comments</comments>
		<pubDate>Thu, 13 Oct 2005 16:53:42 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[Browsers]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Design]]></category>

		<category><![CDATA[Standards]]></category>

		<category><![CDATA[InternetExplorer]]></category>

		<category><![CDATA[Microsoft]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://dougal.gunters.org/?p=672</guid>
		<description><![CDATA[<p>
As <a href="http://dougal.gunters.org/blog/2005/03/21/ie7-to-support-standards">mentioned previously</a> here and elsewhere, Microsoft is working on Internet Explorer 7, which will have greatly improved <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym> support. [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "IE7 and the demise of CSS hacks", url: "http://dougal.gunters.org/blog/2005/10/13/css-hacks" });</script>]]></description>
			<content:encoded><![CDATA[<p>
As <a href="http://dougal.gunters.org/blog/2005/03/21/ie7-to-support-standards">mentioned previously</a> here and elsewhere, Microsoft is working on Internet Explorer 7, which will have greatly improved <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym> support. The <acronym title='Internet Explorer 7'><span class='caps'>IE7</span></acronym> team has posted an article about <a href="http://blogs.msdn.com/ie/archive/2005/10/12/480242.aspx">the demise of <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym> hacks and broken pages</a>, warning that the hacks often used to target <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym> specifically to work around old <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym> bugs may be unnecessary under <acronym title='Internet Explorer 7'><span class='caps'>IE7</span></acronym> when in strict mode. So, <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym> will finally have improved support for standards, but all of our old hacks could cause breakage in the new browser. As <a href="http://www.usanetwork.com/series/monk/">Monk</a> would say, &#8220;it&#8217;s a blessing <em>and</em> a curse.&#8221;
</p>
<p>
The recommended workaround is to use <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym>&#8217;s <a href="http://msdn.microsoft.com/library/default.asp?url=/workshop/author/dhtml/overview/ccomment_ovw.asp">conditional comments</a> feature to load a stylesheet with rules specifically for <acronym title='Internet Explorer 6'><span class='caps'>IE6</span></acronym> and older. For example you might put something like this in the <code>&lt;head&gt;</code> of your document:
</p>
<pre><code>
&lt;link rel="stylesheet" type="text/css" href="compliant.css" /&gt;
&lt;!--[if <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym> lt 7]&gt;
&lt;link rel=&#8221;stylesheet&#8221; type=&#8221;text/css&#8221; href=&#8221;ie-rules.css&#8221; /&gt;
&lt;![endif]&#8211;&gt;
</code></pre>
<p>
This would load the <var>compliant.css</var> file for all browsers. Then, the conditional comment would load the <var>ie-rules.css</var> file <em>only</em> for Internet Explorer with a version less than 7. All other browsers (including <acronym title='Internet Explorer 7'><span class='caps'>IE7</span></acronym>) would ignore this comment. [Note, however, that this hack doesn't apply to the specific Slashdot example used in the IEBlog article. <a href="http://blogs.msdn.com/ie/archive/2005/10/12/480242.aspx#480272">Read the comments</a> to see why.]
</p>
<p>
Note that this only applies if you are using <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym>-specific hacks in standards-compliance mode. This includes hacks which target rules to only work in <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym> (like my favorite, the <a href="http://css-discuss.incutio.com/?page=StarHtmlHack">star html hack</a>), or rules that only work in compliant browsers (like the <a href="http://css-discuss.incutio.com/?page=ChildHack">child selector hack</a>). And it may not be necessary in all cases anyhow, depending on how you are using those rules (the main problem is probably going to be that the star html hack won&#8217;t work in <acronym title='Internet Explorer 7'><span class='caps'>IE7</span></acronym> even in quirks mode). Theoretically, if you are using <a href="http://www.quirksmode.org/">quirks mode</a>, then you can probably just continue using your old hacks. However, I think most of us would probably prefer to <a href="http://www.alistapart.com/articles/doctype/">keep to the standards</a> whenever possible.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=IE7+and+the+demise+of+CSS+hacks&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2005%2F10%2F13%2Fcss-hacks">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2005/10/13/css-hacks/feed</wfw:commentRss>
		</item>
		<item>
		<title>CSS-powered Slashdot goes live</title>
		<link>http://dougal.gunters.org/blog/2005/09/22/css-powered-slashdot-goes-live</link>
		<comments>http://dougal.gunters.org/blog/2005/09/22/css-powered-slashdot-goes-live#comments</comments>
		<pubDate>Thu, 22 Sep 2005 20:32:27 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[Blogs]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[News]]></category>

		<category><![CDATA[Slashdot]]></category>

		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://dougal.gunters.org/?p=662</guid>
		<description><![CDATA[<p>
The new <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym>-powered version of Slashdot (<a href="http://dougal.gunters.org/blog/2005/09/06/slashdot-finally-to-get-css-makeover">mentioned previously</a>) has <a href="http://slashdot.org/article.pl?sid=05/09/22/1324207">gone live</a>
</p>
<blockquote cite="http://slashdot.org/article.pl?sid=05/09/22/1324207">
<p>
After 8 years of my nasty, crufty, hodge podged together <acronym title='HyperText Markup Language'><span class='caps'>HTML</span></acronym>, last night we finally switched over to clean <acronym title='HyperText Markup Language'><span class='caps'>HTML</span></acronym> 4.01 with a full complement of <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym>. [...]</p></blockquote><script type="text/javascript">SHARETHIS.addEntry({ title: "CSS-powered Slashdot goes live", url: "http://dougal.gunters.org/blog/2005/09/22/css-powered-slashdot-goes-live" });</script>]]></description>
			<content:encoded><![CDATA[<p>
The new <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym>-powered version of Slashdot (<a href="http://dougal.gunters.org/blog/2005/09/06/slashdot-finally-to-get-css-makeover">mentioned previously</a>) has <a href="http://slashdot.org/article.pl?sid=05/09/22/1324207">gone live</a>
</p>
<blockquote cite="http://slashdot.org/article.pl?sid=05/09/22/1324207">
<p>
After 8 years of my nasty, crufty, hodge podged together <acronym title='HyperText Markup Language'><span class='caps'>HTML</span></acronym>, last night we finally switched over to clean <acronym title='HyperText Markup Language'><span class='caps'>HTML</span></acronym> 4.01 with a full complement of <acronym title='Cascading Style Sheets'><span class='caps'>CSS</span></acronym>. While there are a handful of bugs and some lesser used functionality isn&#8217;t quite done yet, the transition has gone very smoothly. [...] And for the brave, download the stylesheet and start experimenting with new themes and designs for Slashdot: some sort of official contest to re-design Slashdot is coming soon, so you can get a head start now.
</p>
</blockquote>
<p>
I&#8217;m guessing that it won&#8217;t be long before we start seeing user stylesheets and GreaseMonkey hacks for customized Slashdot viewing.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=CSS-powered+Slashdot+goes+live&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2005%2F09%2F22%2Fcss-powered-slashdot-goes-live">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2005/09/22/css-powered-slashdot-goes-live/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
