<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/1.5.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: The Selector-Space Race</title>
	<link>http://www.scrambledbrains.net/2013/02/28/the-selector-space-race/</link>
	<description>All things Mike McGranahan.</description>
	<pubDate>Mon, 27 Apr 2026 08:05:58 +0000</pubDate>
	<generator>http://wordpress.org/?v=1.5.2</generator>

	<item>
 		<title>Comment on The Selector-Space Race by: More on modular CSS</title>
		<link>http://www.scrambledbrains.net/2013/02/28/the-selector-space-race/#comment-52592</link>
		<pubDate>Tue, 28 May 2013 20:14:48 +0000</pubDate>
		<guid>http://www.scrambledbrains.net/2013/02/28/the-selector-space-race/#comment-52592</guid>
					<description>[...] I&amp;#8217;m always on the lookout for thought-provoking discussion about CSS, since I find it so rare. Smashing Magazine can occasionally turn up quality information about CSS, as they did recently in a guest piece that described the nose-to-tail rebuild of the London Times&amp;#8217; website. An interesting read overall, the part that stood out most to me detailed their approach to CSS. They anticipated pain around HTML view re-use and re-composition (into various layouts), and sought to structure their CSS accordingly. I applaud their efforts (despite dropping the goal of semantic naming, which would seriously concern me), and noticed that it resembled an approach I had taken early in Blocvox&amp;#8217;s development. I weighed in to share my experiences, and wanted to reproduce it here as a follow up to techniques described in my recent post about the motive for modular CSS.  I started with the same use of long/multipart class names, and although it is performant, I found it a bit cumbersome to develop with. In my approach, I strictly adhered to representing each level of structure in the class name, so a link in the headline would have the class name â€˜.apple_headline_linkâ€™. This made nesting or un-nesting elements require a lot of tedious class renaming, making rapid experimentation very burdensome. [...]</description>
		<content:encoded><![CDATA[	<p>[&#8230;] I&#8217;m always on the lookout for thought-provoking discussion about CSS, since I find it so rare. Smashing Magazine can occasionally turn up quality information about CSS, as they did recently in a guest piece that described the nose-to-tail rebuild of the London Times&#8217; website. An interesting read overall, the part that stood out most to me detailed their approach to CSS. They anticipated pain around HTML view re-use and re-composition (into various layouts), and sought to structure their CSS accordingly. I applaud their efforts (despite dropping the goal of semantic naming, which would seriously concern me), and noticed that it resembled an approach I had taken early in Blocvox&#8217;s development. I weighed in to share my experiences, and wanted to reproduce it here as a follow up to techniques described in my recent post about the motive for modular CSS.  I started with the same use of long/multipart class names, and although it is performant, I found it a bit cumbersome to develop with. In my approach, I strictly adhered to representing each level of structure in the class name, so a link in the headline would have the class name â€˜.apple_headline_linkâ€™. This made nesting or un-nesting elements require a lot of tedious class renaming, making rapid experimentation very burdensome. [&#8230;]
</p>
]]></content:encoded>
				</item>
</channel>
</rss>
