<?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"
	>
<channel>
	<title>Comments on: 8 tips for &#8220;scaling&#8221; CSS Development</title>
	<atom:link href="http://blog.roninapp.com/2008/09/22/8-tips-for-scaling-css-development/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.roninapp.com/2008/09/22/8-tips-for-scaling-css-development/</link>
	<description>Tidbits about software development, entrepreneurship, and our product, Ronin</description>
	<pubDate>Tue, 06 Jan 2009 02:00:52 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Lu Wang</title>
		<link>http://blog.roninapp.com/2008/09/22/8-tips-for-scaling-css-development/#comment-13</link>
		<dc:creator>Lu Wang</dc:creator>
		<pubDate>Fri, 26 Sep 2008 08:28:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.roninapp.com/?p=16#comment-13</guid>
		<description>@NICCAI: Precisely.

When you're dealing with CSS development that truly scales (more than 1 or 2 developers), you need to have the maintenance ease. I think some readers might be forgetting that this article is not about design specific CSS. This is about CSS in the wild where who-knows-what is changing with large CSS code-bases.

IE specific selectors is a new one on me - I've never been fond of altering the DOM for CSS needs. I'm not quite sure how I feel about that one.</description>
		<content:encoded><![CDATA[<p>@NICCAI: Precisely.</p>
<p>When you&#8217;re dealing with CSS development that truly scales (more than 1 or 2 developers), you need to have the maintenance ease. I think some readers might be forgetting that this article is not about design specific CSS. This is about CSS in the wild where who-knows-what is changing with large CSS code-bases.</p>
<p>IE specific selectors is a new one on me - I&#8217;ve never been fond of altering the DOM for CSS needs. I&#8217;m not quite sure how I feel about that one.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: NICCAI</title>
		<link>http://blog.roninapp.com/2008/09/22/8-tips-for-scaling-css-development/#comment-10</link>
		<dc:creator>NICCAI</dc:creator>
		<pubDate>Thu, 25 Sep 2008 11:00:48 +0000</pubDate>
		<guid isPermaLink="false">http://blog.roninapp.com/?p=16#comment-10</guid>
		<description>Unlike Sarven, I think Rule #4 is very important and often overlooked because of its lack of purity.  If you're building an extremely complex web application, having IE specific declarations below their standards-based declarations is extremely important from a maintenance standpoint.  I don't advocate the use of "hacks" however, but I do encourage IE specific CSS selectors.  You can create these by using conditional comments around a wrapper div just inside the body tag.</description>
		<content:encoded><![CDATA[<p>Unlike Sarven, I think Rule #4 is very important and often overlooked because of its lack of purity.  If you&#8217;re building an extremely complex web application, having IE specific declarations below their standards-based declarations is extremely important from a maintenance standpoint.  I don&#8217;t advocate the use of &#8220;hacks&#8221; however, but I do encourage IE specific CSS selectors.  You can create these by using conditional comments around a wrapper div just inside the body tag.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sarven Capadisli</title>
		<link>http://blog.roninapp.com/2008/09/22/8-tips-for-scaling-css-development/#comment-9</link>
		<dc:creator>Sarven Capadisli</dc:creator>
		<pubDate>Tue, 23 Sep 2008 18:35:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.roninapp.com/?p=16#comment-9</guid>
		<description>"Don’t put IE specific hacks into their own file." is a bad recommendation and is more costly to maintain. Consider if/when the IE styles become obsolete; by mixing these up with the core CSS file, you would have to go and weed them out when the time comes. The extra IE stylesheet on the other hand can be simply unlinked.

The difficulty you are are facing has to do with CSS specificity. Once you are comfortable with it, you know exactly which style from which stylesheet gets applied.

At the end of the day the styles only for IE is fairly minimal. This is hardly an issue nowdays.</description>
		<content:encoded><![CDATA[<p>&#8220;Don’t put IE specific hacks into their own file.&#8221; is a bad recommendation and is more costly to maintain. Consider if/when the IE styles become obsolete; by mixing these up with the core CSS file, you would have to go and weed them out when the time comes. The extra IE stylesheet on the other hand can be simply unlinked.</p>
<p>The difficulty you are are facing has to do with CSS specificity. Once you are comfortable with it, you know exactly which style from which stylesheet gets applied.</p>
<p>At the end of the day the styles only for IE is fairly minimal. This is hardly an issue nowdays.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lu Wang</title>
		<link>http://blog.roninapp.com/2008/09/22/8-tips-for-scaling-css-development/#comment-6</link>
		<dc:creator>Lu Wang</dc:creator>
		<pubDate>Mon, 22 Sep 2008 22:13:18 +0000</pubDate>
		<guid isPermaLink="false">http://blog.roninapp.com/?p=16#comment-6</guid>
		<description>@fred: Use folders as part of your file structure just like you would any part of your source code. Also, nothing sucks more than being on revision #568 (a real number I've seen) because everything is thrown into one huge CSS file.</description>
		<content:encoded><![CDATA[<p>@fred: Use folders as part of your file structure just like you would any part of your source code. Also, nothing sucks more than being on revision #568 (a real number I&#8217;ve seen) because everything is thrown into one huge CSS file.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Marcus Cavanaugh</title>
		<link>http://blog.roninapp.com/2008/09/22/8-tips-for-scaling-css-development/#comment-5</link>
		<dc:creator>Marcus Cavanaugh</dc:creator>
		<pubDate>Mon, 22 Sep 2008 21:50:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.roninapp.com/?p=16#comment-5</guid>
		<description>I'd add that you shouldn't be afraid to compartmentalize into several different files -- combination and minimization are optimization techniques, but they needn't affect your workflow (of having multiple files for development).</description>
		<content:encoded><![CDATA[<p>I&#8217;d add that you shouldn&#8217;t be afraid to compartmentalize into several different files &#8212; combination and minimization are optimization techniques, but they needn&#8217;t affect your workflow (of having multiple files for development).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Fred</title>
		<link>http://blog.roninapp.com/2008/09/22/8-tips-for-scaling-css-development/#comment-4</link>
		<dc:creator>Fred</dc:creator>
		<pubDate>Mon, 22 Sep 2008 19:58:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.roninapp.com/?p=16#comment-4</guid>
		<description>I think using a hundred different css files (ex layout.css, contact.css) is pointless unless you're using a framework. It just makes things harder to find. And if you're using some sort of versioning system, it shouldn't be a big deal to make and track changes. Just my opinion.</description>
		<content:encoded><![CDATA[<p>I think using a hundred different css files (ex layout.css, contact.css) is pointless unless you&#8217;re using a framework. It just makes things harder to find. And if you&#8217;re using some sort of versioning system, it shouldn&#8217;t be a big deal to make and track changes. Just my opinion.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Veera</title>
		<link>http://blog.roninapp.com/2008/09/22/8-tips-for-scaling-css-development/#comment-3</link>
		<dc:creator>Veera</dc:creator>
		<pubDate>Mon, 22 Sep 2008 07:01:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.roninapp.com/?p=16#comment-3</guid>
		<description>Useful information.

Also, following a naming convention for class names, element IDs will also help.</description>
		<content:encoded><![CDATA[<p>Useful information.</p>
<p>Also, following a naming convention for class names, element IDs will also help.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
