<?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: Microsoft wants WebDesigners to de-hack their CSS</title>
	<atom:link href="http://www.forevergeek.com/2005/10/microsoft_wants_webdesigners_to_de_hack_their_css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.forevergeek.com/2005/10/microsoft_wants_webdesigners_to_de_hack_their_css/</link>
	<description>Nerds are for Dorks</description>
	<lastBuildDate>Fri, 10 Feb 2012 21:04:07 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
	<item>
		<title>By: finite</title>
		<link>http://www.forevergeek.com/2005/10/microsoft_wants_webdesigners_to_de_hack_their_css/#comment-28326</link>
		<dc:creator>finite</dc:creator>
		<pubDate>Fri, 31 Mar 2006 09:30:08 +0000</pubDate>
		<guid isPermaLink="false">http://forevergeek.com/?p=2218#comment-28326</guid>
		<description>Stuff like this makes me glad that I don&#039;t have to design websites for the general public anymore. Microsoft users? Screw em.

That said, next time I find myself in the unfortunate situation of having to code for IE, I will make use of the IE conditional comments thing. Looks much cleaner than ye olde css hacks.</description>
		<content:encoded><![CDATA[<p>Stuff like this makes me glad that I don&#8217;t have to design websites for the general public anymore. Microsoft users? Screw em.</p>
<p>That said, next time I find myself in the unfortunate situation of having to code for IE, I will make use of the IE conditional comments thing. Looks much cleaner than ye olde css hacks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: nebjak</title>
		<link>http://www.forevergeek.com/2005/10/microsoft_wants_webdesigners_to_de_hack_their_css/#comment-28325</link>
		<dc:creator>nebjak</dc:creator>
		<pubDate>Fri, 27 Jan 2006 23:21:34 +0000</pubDate>
		<guid isPermaLink="false">http://forevergeek.com/?p=2218#comment-28325</guid>
		<description>Ie is &quot;Bull Shit&quot;</description>
		<content:encoded><![CDATA[<p>Ie is &#8220;Bull Shit&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Doug Clifton</title>
		<link>http://www.forevergeek.com/2005/10/microsoft_wants_webdesigners_to_de_hack_their_css/#comment-28324</link>
		<dc:creator>Doug Clifton</dc:creator>
		<pubDate>Sat, 15 Oct 2005 03:33:42 +0000</pubDate>
		<guid isPermaLink="false">http://forevergeek.com/?p=2218#comment-28324</guid>
		<description>Kevin, a site and the CSS that defines it, is rarely this simple. And when you alter the main design, you have to go back and make sure each of your &quot;cascading&quot; fixes for each of the flavors of IE are also updated. MS, as usual, throws a monkey wrench into every designer and developer&#039;s daily grind. It reminds me of Javascript code where you are forced to check for each of the major browsers, and then check for versions, until your code works across the board. Think of the  hours lost, the cost alone of this nightmare that standards are meant to address in the first place. Think of how much farther along the Web would be if it wasn&#039;t for these constant road blocks...</description>
		<content:encoded><![CDATA[<p>Kevin, a site and the CSS that defines it, is rarely this simple. And when you alter the main design, you have to go back and make sure each of your &#8220;cascading&#8221; fixes for each of the flavors of IE are also updated. MS, as usual, throws a monkey wrench into every designer and developer&#8217;s daily grind. It reminds me of Javascript code where you are forced to check for each of the major browsers, and then check for versions, until your code works across the board. Think of the  hours lost, the cost alone of this nightmare that standards are meant to address in the first place. Think of how much farther along the Web would be if it wasn&#8217;t for these constant road blocks&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Kevin Yank</title>
		<link>http://www.forevergeek.com/2005/10/microsoft_wants_webdesigners_to_de_hack_their_css/#comment-28323</link>
		<dc:creator>Kevin Yank</dc:creator>
		<pubDate>Fri, 14 Oct 2005 04:39:20 +0000</pubDate>
		<guid isPermaLink="false">http://forevergeek.com/?p=2218#comment-28323</guid>
		<description>Look more closely at the code I propose. I&#039;m not suggesting you should rewrite your entire style sheet for each version of Internet Explorer you wish to support.

Each style sheet would contain only the CSS tweaks required to adjust your main style sheet for a specific version of Internet Explorer (or below).

So, if you have your site&#039;s main style sheet in main.css, but Internet Explorer 7 required your navigation bar to be given relative positioning to work around a bug in that browser, then ie7.css might just contain this:

#nav {
  position: relative;
}

If, in addition to this, IE 5.5 required a fix for the buggy box model in that browser, say by giving it a smaller width, then ie55.css might just contain this:

#nav {
  width: 100px;
}

You see, the bulk of your CSS code remains in main.css, and the individual Internet Explorer version-specific files contain surgical tweaks required by those browser versions.

In effect, this is just like using a CSS hack, except both your CSS and markup code are considered valid (IE conditional comments validate as normal (X)HTML comments). Additionally, all of your browser-specific tweaks reside in separate files, rather than being mixed in with your CSS code using ugly (and non-forwards-compatible) hacks.</description>
		<content:encoded><![CDATA[<p>Look more closely at the code I propose. I&#8217;m not suggesting you should rewrite your entire style sheet for each version of Internet Explorer you wish to support.</p>
<p>Each style sheet would contain only the CSS tweaks required to adjust your main style sheet for a specific version of Internet Explorer (or below).</p>
<p>So, if you have your site&#8217;s main style sheet in main.css, but Internet Explorer 7 required your navigation bar to be given relative positioning to work around a bug in that browser, then ie7.css might just contain this:</p>
<p>#nav {<br />
  position: relative;<br />
}</p>
<p>If, in addition to this, IE 5.5 required a fix for the buggy box model in that browser, say by giving it a smaller width, then ie55.css might just contain this:</p>
<p>#nav {<br />
  width: 100px;<br />
}</p>
<p>You see, the bulk of your CSS code remains in main.css, and the individual Internet Explorer version-specific files contain surgical tweaks required by those browser versions.</p>
<p>In effect, this is just like using a CSS hack, except both your CSS and markup code are considered valid (IE conditional comments validate as normal (X)HTML comments). Additionally, all of your browser-specific tweaks reside in separate files, rather than being mixed in with your CSS code using ugly (and non-forwards-compatible) hacks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel Nicolas</title>
		<link>http://www.forevergeek.com/2005/10/microsoft_wants_webdesigners_to_de_hack_their_css/#comment-28322</link>
		<dc:creator>Daniel Nicolas</dc:creator>
		<pubDate>Thu, 13 Oct 2005 17:08:17 +0000</pubDate>
		<guid isPermaLink="false">http://forevergeek.com/?p=2218#comment-28322</guid>
		<description>Amen. Fixes.</description>
		<content:encoded><![CDATA[<p>Amen. Fixes.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Griffith</title>
		<link>http://www.forevergeek.com/2005/10/microsoft_wants_webdesigners_to_de_hack_their_css/#comment-28321</link>
		<dc:creator>Griffith</dc:creator>
		<pubDate>Thu, 13 Oct 2005 16:49:04 +0000</pubDate>
		<guid isPermaLink="false">http://forevergeek.com/?p=2218#comment-28321</guid>
		<description>Point made *edits*</description>
		<content:encoded><![CDATA[<p>Point made *edits*</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cliche</title>
		<link>http://www.forevergeek.com/2005/10/microsoft_wants_webdesigners_to_de_hack_their_css/#comment-28320</link>
		<dc:creator>cliche</dc:creator>
		<pubDate>Thu, 13 Oct 2005 15:37:12 +0000</pubDate>
		<guid isPermaLink="false">http://forevergeek.com/?p=2218#comment-28320</guid>
		<description>&quot;CSS &lt;b&gt;hacks&lt;/b&gt; made for IE&quot;

We call them &lt;b&gt;fixes&lt;/b&gt;.  If they didn&#039;t break it, we wouldn&#039;t be fixing it.</description>
		<content:encoded><![CDATA[<p>&#8220;CSS <b>hacks</b> made for IE&#8221;</p>
<p>We call them <b>fixes</b>.  If they didn&#8217;t break it, we wouldn&#8217;t be fixing it.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

