<?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: At What Point Do Semantics Not Apply?</title>
	<atom:link href="http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/feed/" rel="self" type="application/rss+xml" />
	<link>http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/</link>
	<description>A resource for Web designers and developers to read about and discuss their craft.</description>
	<lastBuildDate>Wed, 28 Jul 2010 19:29:20 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>By: Year in Review: Highlights from 2007 - Monday By Noon</title>
		<link>http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/#comment-1515</link>
		<dc:creator>Year in Review: Highlights from 2007 - Monday By Noon</dc:creator>
		<pubDate>Mon, 24 Dec 2007 15:24:58 +0000</pubDate>
		<guid isPermaLink="false">http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/#comment-1515</guid>
		<description>[...] At What Point Do Semantics Not Apply? [...]</description>
		<content:encoded><![CDATA[<p>[...] At What Point Do Semantics Not Apply? [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Christopher</title>
		<link>http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/#comment-1519</link>
		<dc:creator>Jonathan Christopher</dc:creator>
		<pubDate>Mon, 03 Dec 2007 02:08:45 +0000</pubDate>
		<guid isPermaLink="false">http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/#comment-1519</guid>
		<description>@David Mills: First, I&#039;d like to thank you for taking the time to leave a comment on the site. I&#039;d just like to find out a bit more behind your unhappiness with what I&#039;ve written. What caused you to feel that I was being self defensive? What makes you feel that I&#039;m full of crap?

It would be great if you could take a few minutes to elaborate with another comment on the site to ensure anyone who happens to read it knows more about why you feel the way you do.</description>
		<content:encoded><![CDATA[<p>@David Mills: First, I&#8217;d like to thank you for taking the time to leave a comment on the site. I&#8217;d just like to find out a bit more behind your unhappiness with what I&#8217;ve written. What caused you to feel that I was being self defensive? What makes you feel that I&#8217;m full of crap?</p>
<p>It would be great if you could take a few minutes to elaborate with another comment on the site to ensure anyone who happens to read it knows more about why you feel the way you do.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Mills</title>
		<link>http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/#comment-1516</link>
		<dc:creator>David Mills</dc:creator>
		<pubDate>Mon, 03 Dec 2007 00:13:29 +0000</pubDate>
		<guid isPermaLink="false">http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/#comment-1516</guid>
		<description>Mostly you&#039;re just blatheringly self-defensive and full of crap.  Pre-thought might help.</description>
		<content:encoded><![CDATA[<p>Mostly you&#8217;re just blatheringly self-defensive and full of crap.  Pre-thought might help.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Christopher</title>
		<link>http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/#comment-1518</link>
		<dc:creator>Jonathan Christopher</dc:creator>
		<pubDate>Fri, 26 Oct 2007 15:37:41 +0000</pubDate>
		<guid isPermaLink="false">http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/#comment-1518</guid>
		<description>@Chris Burke: Very well written. Please don&#039;t think that I&#039;ve taken one side or the other when it comes to an issue like this. There are completely fantastic opinions on both side of the fence when it comes to semantics and CSS frameworks. Both sides are very compelling, and the whole issue remains quite gray for me.

Thanks again for your well-versed reply!</description>
		<content:encoded><![CDATA[<p>@Chris Burke: Very well written. Please don&#8217;t think that I&#8217;ve taken one side or the other when it comes to an issue like this. There are completely fantastic opinions on both side of the fence when it comes to semantics and CSS frameworks. Both sides are very compelling, and the whole issue remains quite gray for me.</p>
<p>Thanks again for your well-versed reply!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Burke</title>
		<link>http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/#comment-1517</link>
		<dc:creator>Chris Burke</dc:creator>
		<pubDate>Fri, 26 Oct 2007 15:32:26 +0000</pubDate>
		<guid isPermaLink="false">http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/#comment-1517</guid>
		<description>I recently redesigned our template using Blueprint to see what the difference would be. Our current CSS file is 26KB when optimised. I managed to recreate the front page of our site in a relatively small amount of time using Blueprint&#039;s classes, and just 20 custom classes and ids of my own (that&#039;s 1KB of CSS + whatever Blueprint is).

You can still have semantic classes or ids when using a framework in my opinion. Have a look at the following examples:


#content isn&#039;t a Blueprint id. Do you know what that holds?


#modules and .module are mine also. Which side are they on?
.colour-2 is mine, isn&#039;t for semantics, serves purely for colour-scheme switching.

I used the framework initially, then afterwards added #logo, #header, #footer, #nav, etc. Does the fact that I used a framework make my document any less semantic than yours, now that I have added semantics?

When frameworks are used to produce non-semantic documents in the hands of the novice, who&#039;s at fault? The framework or the novice, the tool or the user?

I&#039;ll leave you to make up your own minds, but I know that the next time I try to hammer two bits of wood together and the wood splits, I am not going to be throwing my hammer away.</description>
		<content:encoded><![CDATA[<p>I recently redesigned our template using Blueprint to see what the difference would be. Our current CSS file is 26KB when optimised. I managed to recreate the front page of our site in a relatively small amount of time using Blueprint&#8217;s classes, and just 20 custom classes and ids of my own (that&#8217;s 1KB of CSS + whatever Blueprint is).</p>
<p>You can still have semantic classes or ids when using a framework in my opinion. Have a look at the following examples:</p>
<p>#content isn&#8217;t a Blueprint id. Do you know what that holds?</p>
<p>#modules and .module are mine also. Which side are they on?<br />
.colour-2 is mine, isn&#8217;t for semantics, serves purely for colour-scheme switching.</p>
<p>I used the framework initially, then afterwards added #logo, #header, #footer, #nav, etc. Does the fact that I used a framework make my document any less semantic than yours, now that I have added semantics?</p>
<p>When frameworks are used to produce non-semantic documents in the hands of the novice, who&#8217;s at fault? The framework or the novice, the tool or the user?</p>
<p>I&#8217;ll leave you to make up your own minds, but I know that the next time I try to hammer two bits of wood together and the wood splits, I am not going to be throwing my hammer away.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Carlos Eduardo</title>
		<link>http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/#comment-1508</link>
		<dc:creator>Carlos Eduardo</dc:creator>
		<pubDate>Mon, 24 Sep 2007 12:44:39 +0000</pubDate>
		<guid isPermaLink="false">http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/#comment-1508</guid>
		<description>We have to choose id&#039;s and class names that have some meaning to our project. It will help us on development process, moreover on maintenance too.

So I agree with you in the point that there&#039;s semantic on CSS and we have to make a good use of it.</description>
		<content:encoded><![CDATA[<p>We have to choose id&#8217;s and class names that have some meaning to our project. It will help us on development process, moreover on maintenance too.</p>
<p>So I agree with you in the point that there&#8217;s semantic on CSS and we have to make a good use of it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bram.us &#187; At What Point Do Semantics Not Apply?</title>
		<link>http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/#comment-1502</link>
		<dc:creator>Bram.us &#187; At What Point Do Semantics Not Apply?</dc:creator>
		<pubDate>Wed, 19 Sep 2007 19:28:48 +0000</pubDate>
		<guid isPermaLink="false">http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/#comment-1502</guid>
		<description>[...] a meaning applied to any class or id he chooses. Can semantics still be applied?&#8221; - Read and discuss at the author&#8217;s site   Spread the [...]</description>
		<content:encoded><![CDATA[<p>[...] a meaning applied to any class or id he chooses. Can semantics still be applied?&rdquo; &#8211; Read and discuss at the author&#8217;s site   Spread the [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan Christopher</title>
		<link>http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/#comment-1503</link>
		<dc:creator>Jonathan Christopher</dc:creator>
		<pubDate>Wed, 19 Sep 2007 02:12:23 +0000</pubDate>
		<guid isPermaLink="false">http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/#comment-1503</guid>
		<description>@pepelsbey: I&#039;m sorry, I don&#039;t quite follow what it is you&#039;re trying to get across, would you mind being a bit more specific?

@Simon Martin: I tend to agree with what you&#039;re saying, I too take a minute to think about what it&#039;s going to be like when I have to make an update on a current project a year from now; is it going to be easy to resume where I left off?

@Jason: Yes I definitely agree, I try to use effective &lt;code&gt;class&lt;/code&gt; values for exactly that reason.

@Roman Bercot: Microformats definitely aim to make up for the shortcomings of (X)HTML, but couldn&#039;t you view effective &lt;code&gt;class&lt;/code&gt; names as doing that very same thing? You&#039;re absolutely right in saying that many companies could really care less about this type of issue, it&#039;s hard enough to convince them to work with a reputable agency as opposed to having the boss&#039; son whip something up in Dreamweaver over the weekend.

@Riddle: At first, the idea of using names such as those you had mentioned didn&#039;t make sense to me either. But if you&#039;ve read the documentation behind the reasoning for the naming, it begins to fit together. That&#039;s where the issue arose for me; if there is documentation to back up their use, is it okay to use such names? In the end, I do feel that using meaningful names is more beneficial in the long run.

@Ian Gordon: You&#039;re absolutely right; it would be very rare (and surprising) that a developer would take the time to remove all the extra bloat left over from implementing something like Blueprint, or another CSS framework. While we&#039;re only talking about a couple k here and there, it&#039;s just not needed. The attractiveness of something like Blueprint is absolutely the speed at which you&#039;re able to get up and rolling on a project.

@James: I think every developer has at least a bit of code they use to start every project. I&#039;ve got a very basic folder structure that I use which has a few files in place to get me going, but it&#039;s nowhere near the size and depth of something like Blueprint. Many people see Blueprint as something of a full golf bag, with each club ready to be used in whatever way you wish. While it can be a great thing for one person, it&#039;s just a hurdle for another.

@zack: Stating that developers using &lt;code&gt;class&lt;/code&gt; names that you or I feel are less than ideal is wrong isn&#039;t necessarily the way to go about it in my opinion. Many developers have been using namespaces they&#039;ve come up with over their entire career. The names make perfect sense to them and their team and really help everyone stay on the same page. That is one of the major points going for Blueprint, it allows for each developer using it to know exactly what&#039;s going on before comparing the markup to the style. I completely sympathize with your desire to see some CSS3 action :)

@David Eglin: Very well written. From what you&#039;ve said it sounds like we stand in the same spot when it comes to an issue such as this. While the Blueprint documentation can help everyone stay on the same page, meaningful identifiers can do that as well. I would like to agree with you in that a CSS framework can definitely help with initial development, but how will it fare when it comes to making significant updates later on? It will be great to read future articles detailing a comparison between working with a CSS framework and not.

@Robert Bercot: I agree, I don&#039;t think an assumption of a lack of skill is a point to touch upon. You&#039;re right, the implementation of CSS3 is a long time coming, and will continue to be a tease once browsers actually implement. We&#039;ll be dealing with the same issues when it comes to HTML5 and any new tags that come with it; how long until we can effectively use them?

Thanks to everyone for taking the time to write these well-thought reactions. Reading the opinions of others really helps to get a better view of the overall situation, and I thank everyone for taking the time out of your day to leave your thoughts.</description>
		<content:encoded><![CDATA[<p>@pepelsbey: I&#8217;m sorry, I don&#8217;t quite follow what it is you&#8217;re trying to get across, would you mind being a bit more specific?</p>
<p>@Simon Martin: I tend to agree with what you&#8217;re saying, I too take a minute to think about what it&#8217;s going to be like when I have to make an update on a current project a year from now; is it going to be easy to resume where I left off?</p>
<p>@Jason: Yes I definitely agree, I try to use effective <code>class</code> values for exactly that reason.</p>
<p>@Roman Bercot: Microformats definitely aim to make up for the shortcomings of (X)HTML, but couldn&#8217;t you view effective <code>class</code> names as doing that very same thing? You&#8217;re absolutely right in saying that many companies could really care less about this type of issue, it&#8217;s hard enough to convince them to work with a reputable agency as opposed to having the boss&#8217; son whip something up in Dreamweaver over the weekend.</p>
<p>@Riddle: At first, the idea of using names such as those you had mentioned didn&#8217;t make sense to me either. But if you&#8217;ve read the documentation behind the reasoning for the naming, it begins to fit together. That&#8217;s where the issue arose for me; if there is documentation to back up their use, is it okay to use such names? In the end, I do feel that using meaningful names is more beneficial in the long run.</p>
<p>@Ian Gordon: You&#8217;re absolutely right; it would be very rare (and surprising) that a developer would take the time to remove all the extra bloat left over from implementing something like Blueprint, or another CSS framework. While we&#8217;re only talking about a couple k here and there, it&#8217;s just not needed. The attractiveness of something like Blueprint is absolutely the speed at which you&#8217;re able to get up and rolling on a project.</p>
<p>@James: I think every developer has at least a bit of code they use to start every project. I&#8217;ve got a very basic folder structure that I use which has a few files in place to get me going, but it&#8217;s nowhere near the size and depth of something like Blueprint. Many people see Blueprint as something of a full golf bag, with each club ready to be used in whatever way you wish. While it can be a great thing for one person, it&#8217;s just a hurdle for another.</p>
<p>@zack: Stating that developers using <code>class</code> names that you or I feel are less than ideal is wrong isn&#8217;t necessarily the way to go about it in my opinion. Many developers have been using namespaces they&#8217;ve come up with over their entire career. The names make perfect sense to them and their team and really help everyone stay on the same page. That is one of the major points going for Blueprint, it allows for each developer using it to know exactly what&#8217;s going on before comparing the markup to the style. I completely sympathize with your desire to see some CSS3 action :)</p>
<p>@David Eglin: Very well written. From what you&#8217;ve said it sounds like we stand in the same spot when it comes to an issue such as this. While the Blueprint documentation can help everyone stay on the same page, meaningful identifiers can do that as well. I would like to agree with you in that a CSS framework can definitely help with initial development, but how will it fare when it comes to making significant updates later on? It will be great to read future articles detailing a comparison between working with a CSS framework and not.</p>
<p>@Robert Bercot: I agree, I don&#8217;t think an assumption of a lack of skill is a point to touch upon. You&#8217;re right, the implementation of CSS3 is a long time coming, and will continue to be a tease once browsers actually implement. We&#8217;ll be dealing with the same issues when it comes to HTML5 and any new tags that come with it; how long until we can effectively use them?</p>
<p>Thanks to everyone for taking the time to write these well-thought reactions. Reading the opinions of others really helps to get a better view of the overall situation, and I thank everyone for taking the time out of your day to leave your thoughts.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roman Bercot</title>
		<link>http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/#comment-1507</link>
		<dc:creator>Roman Bercot</dc:creator>
		<pubDate>Tue, 18 Sep 2007 18:21:34 +0000</pubDate>
		<guid isPermaLink="false">http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/#comment-1507</guid>
		<description>I think it would be nice if people could discuss this type of topic without assuming that the opposing side was simply unskilled or ignorant. I&#039;d rather make my own site from scratch anytime. But given the realities of the situation, I see a lot of value in frameworks.

Zack makes a good point that the specifications should alleviate the need for some of these things. But how much progress has really been made there? Every browser on the market could implement full CSS3 and HTML5 tomorrow, but my users would still be running IE6.</description>
		<content:encoded><![CDATA[<p>I think it would be nice if people could discuss this type of topic without assuming that the opposing side was simply unskilled or ignorant. I&#8217;d rather make my own site from scratch anytime. But given the realities of the situation, I see a lot of value in frameworks.</p>
<p>Zack makes a good point that the specifications should alleviate the need for some of these things. But how much progress has really been made there? Every browser on the market could implement full CSS3 and HTML5 tomorrow, but my users would still be running IE6.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: David Eglin</title>
		<link>http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/#comment-1506</link>
		<dc:creator>David Eglin</dc:creator>
		<pubDate>Tue, 18 Sep 2007 17:14:49 +0000</pubDate>
		<guid isPermaLink="false">http://mondaybynoon.com/2007/09/17/at-what-point-do-semantics-not-apply/#comment-1506</guid>
		<description>The issue here for me is clear - Yes, classes and IDs should be semantically written.  One of the big motivators behind xhtml and css is the separation between content and presentation.  With semantic markup (including your classes and IDs) you can describe in your code what each item on your page is doing and what content it holds, rather than how it looks.

These frameworks completely disregard the separation, re-introducing presentational markup into the mix.  This, in turn, leads to problems of maintainability - A year down the line, when you want to re-design the website, if you have written your code semantically, all you have to do is mess around with your css.  Using a framework such as Blueprint, you need to dig around in your html markup, which really shouldnt be necessary, as you&#039;re not looking to change your content, just the way it is presented to the user.

As mentioned above, there is also the issue of teamworking to consider, too.  Using semantic markup, a fellow team member can easily go into a page, and make an instant and intuitive link between a container element, and the content it holds.  Using frameworks to build your pages, all you have to go on are presentational classes - &quot;col span-12&quot; etc.

Yes, the use of a framework can speed up inital development time, but I think that any benefits gained in the early stage will be cancelled out by the extra time and effort taken to produce updates.  There is, as rightly mentioned above, the issue of people learning the tool, not the technique.</description>
		<content:encoded><![CDATA[<p>The issue here for me is clear &#8211; Yes, classes and IDs should be semantically written.  One of the big motivators behind xhtml and css is the separation between content and presentation.  With semantic markup (including your classes and IDs) you can describe in your code what each item on your page is doing and what content it holds, rather than how it looks.</p>
<p>These frameworks completely disregard the separation, re-introducing presentational markup into the mix.  This, in turn, leads to problems of maintainability &#8211; A year down the line, when you want to re-design the website, if you have written your code semantically, all you have to do is mess around with your css.  Using a framework such as Blueprint, you need to dig around in your html markup, which really shouldnt be necessary, as you&#8217;re not looking to change your content, just the way it is presented to the user.</p>
<p>As mentioned above, there is also the issue of teamworking to consider, too.  Using semantic markup, a fellow team member can easily go into a page, and make an instant and intuitive link between a container element, and the content it holds.  Using frameworks to build your pages, all you have to go on are presentational classes &#8211; &#8220;col span-12&#8243; etc.</p>
<p>Yes, the use of a framework can speed up inital development time, but I think that any benefits gained in the early stage will be cancelled out by the extra time and effort taken to produce updates.  There is, as rightly mentioned above, the issue of people learning the tool, not the technique.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using xcache (user agent is rejected)
Database Caching using xcache

Served from: mondaybynoon.com @ 2010-07-30 21:58:26 -->