<?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: Visual Semantics in HTML and CSS</title>
	<atom:link href="http://www.stubbornella.org/content/2010/06/12/visual-semantics-in-html-and-css/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.stubbornella.org/content/2010/06/12/visual-semantics-in-html-and-css/</link>
	<description>A Term of Endearment</description>
	<lastBuildDate>Mon, 07 May 2012 17:31:22 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>By: Sylvia Stuurman</title>
		<link>http://www.stubbornella.org/content/2010/06/12/visual-semantics-in-html-and-css/comment-page-1/#comment-14457</link>
		<dc:creator>Sylvia Stuurman</dc:creator>
		<pubDate>Thu, 15 Jul 2010 14:31:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.stubbornella.org/content/?p=449#comment-14457</guid>
		<description>The clean separation between layers would be:

- separation of concerns (the habit from the past to specify presentation violates separation of concerns), together with:
- modularity (keep CSS physically separated from HTML, form instance).

I agree that the word &quot;Visual semantics&quot; is a dangerous one, because most people will immediately think of presentation-based classes, so you have to state explicitl;y, as you do, that it does mean something else.

As I understand it, you state that in HTML, there are often some elements that belong together, like the elements in a table or a form. In HTML5, the figure element binds together elements that were uncoupled before, but often belong together.

In fact, you bind those elements together to form one &quot;chunk&quot; by treating them as one object in your CSS, in such a way that you can exploit those &quot;chunks&quot; in different places. Is that right?</description>
		<content:encoded><![CDATA[<p>The clean separation between layers would be:</p>
<p>- separation of concerns (the habit from the past to specify presentation violates separation of concerns), together with:<br />
- modularity (keep CSS physically separated from HTML, form instance).</p>
<p>I agree that the word &#8220;Visual semantics&#8221; is a dangerous one, because most people will immediately think of presentation-based classes, so you have to state explicitl;y, as you do, that it does mean something else.</p>
<p>As I understand it, you state that in HTML, there are often some elements that belong together, like the elements in a table or a form. In HTML5, the figure element binds together elements that were uncoupled before, but often belong together.</p>
<p>In fact, you bind those elements together to form one &#8220;chunk&#8221; by treating them as one object in your CSS, in such a way that you can exploit those &#8220;chunks&#8221; in different places. Is that right?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: HTML和CSS中的视觉语义 &#124; lein</title>
		<link>http://www.stubbornella.org/content/2010/06/12/visual-semantics-in-html-and-css/comment-page-1/#comment-14368</link>
		<dc:creator>HTML和CSS中的视觉语义 &#124; lein</dc:creator>
		<pubDate>Mon, 12 Jul 2010 09:51:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.stubbornella.org/content/?p=449#comment-14368</guid>
		<description>[...] 原文网址：http://www.stubbornella.org/content/2010/06/12/visual-semantics-in-html-and-css/ [...]</description>
		<content:encoded><![CDATA[<p>[...] 原文网址：http://www.stubbornella.org/content/2010/06/12/visual-semantics-in-html-and-css/ [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Howard Yeend</title>
		<link>http://www.stubbornella.org/content/2010/06/12/visual-semantics-in-html-and-css/comment-page-1/#comment-14288</link>
		<dc:creator>Howard Yeend</dc:creator>
		<pubDate>Wed, 07 Jul 2010 16:31:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.stubbornella.org/content/?p=449#comment-14288</guid>
		<description>re: a name for it - separation of concerns?</description>
		<content:encoded><![CDATA[<p>re: a name for it &#8211; separation of concerns?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nicole Sullivan</title>
		<link>http://www.stubbornella.org/content/2010/06/12/visual-semantics-in-html-and-css/comment-page-1/#comment-13984</link>
		<dc:creator>Nicole Sullivan</dc:creator>
		<pubDate>Tue, 22 Jun 2010 07:44:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.stubbornella.org/content/?p=449#comment-13984</guid>
		<description>Voila! &lt;a href=&quot;http://www.stubbornella.org/content/2010/06/21/css-granularity-architecture/&quot; rel=&quot;nofollow&quot;&gt;A concrete example&lt;/a&gt;.  :)</description>
		<content:encoded><![CDATA[<p>Voila! <a href="http://www.stubbornella.org/content/2010/06/21/css-granularity-architecture/" rel="nofollow">A concrete example</a>.  <img src='http://www.stubbornella.org/content/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nicole Sullivan</title>
		<link>http://www.stubbornella.org/content/2010/06/12/visual-semantics-in-html-and-css/comment-page-1/#comment-13981</link>
		<dc:creator>Nicole Sullivan</dc:creator>
		<pubDate>Mon, 21 Jun 2010 04:44:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.stubbornella.org/content/?p=449#comment-13981</guid>
		<description>Haha, ok, it seems pretty clear now that this all makes sense in my own head, but I need to give more context rather than starting right in the middle. :)

I need to give visual examples, so I&#039;ll have to write another post.</description>
		<content:encoded><![CDATA[<p>Haha, ok, it seems pretty clear now that this all makes sense in my own head, but I need to give more context rather than starting right in the middle. <img src='http://www.stubbornella.org/content/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I need to give visual examples, so I&#8217;ll have to write another post.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jesse</title>
		<link>http://www.stubbornella.org/content/2010/06/12/visual-semantics-in-html-and-css/comment-page-1/#comment-13956</link>
		<dc:creator>Jesse</dc:creator>
		<pubDate>Mon, 14 Jun 2010 15:13:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.stubbornella.org/content/?p=449#comment-13956</guid>
		<description>&quot;Shoehorning CSS and HTML into PHP abstractions prevents the code from being DRY and ultimately leads to code bloat, because, the CSS and HTML require a far more granular object structure than the PHP&quot;

Nicole, can you provide a concrete example of what you&#039;re describing here?  I feel like it&#039;s on the verge of revealing a big insight, but I can&#039;t quite grasp yet what you&#039;re trying to get across.</description>
		<content:encoded><![CDATA[<p>&#8220;Shoehorning CSS and HTML into PHP abstractions prevents the code from being DRY and ultimately leads to code bloat, because, the CSS and HTML require a far more granular object structure than the PHP&#8221;</p>
<p>Nicole, can you provide a concrete example of what you&#8217;re describing here?  I feel like it&#8217;s on the verge of revealing a big insight, but I can&#8217;t quite grasp yet what you&#8217;re trying to get across.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: est</title>
		<link>http://www.stubbornella.org/content/2010/06/12/visual-semantics-in-html-and-css/comment-page-1/#comment-13949</link>
		<dc:creator>est</dc:creator>
		<pubDate>Sun, 13 Jun 2010 04:27:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.stubbornella.org/content/?p=449#comment-13949</guid>
		<description>lol internetz</description>
		<content:encoded><![CDATA[<p>lol internetz</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike Hemesath</title>
		<link>http://www.stubbornella.org/content/2010/06/12/visual-semantics-in-html-and-css/comment-page-1/#comment-13943</link>
		<dc:creator>Mike Hemesath</dc:creator>
		<pubDate>Sun, 13 Jun 2010 00:46:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.stubbornella.org/content/?p=449#comment-13943</guid>
		<description>Great post!

I find that defining a logical structure for my documents to be one of the most challenging aspects of front end engineering. However once a great structure is discovered it is extremely reusable across sites which makes it well worth the effort!! I also agree on separation of the stack, which is a never-ending challenge in itself.

However, I think that visual semantics must absolutely be tied to the structural semantics. The challenge is that the architecture needs to stack one way or the other. Does the logical structure of the HTML document influence the structure of the CSS? Or is it that visual semantics in the CSS should influence the logical structure by including class name hooks, whether they be defined visually or in abstraction?  The term &quot;visual semantics&quot; leads me to believe that the CSS has an influence in the logical structure of the HTML in which to define its own visual semantics in the element class names.   

I tend to believe its better to have the HTML and its structurally defined class names influence the design in the CSS than the other way around. Mainly because a change to just the design will only affect the stylesheets, and not the HTML. One disadvantage to this approach is redundancy between the { } over the site as a whole. However, I believe the inverse problem to be that logically disjoint HTML structures may be tied together implicitly through the visual semantics in the stylesheet and class names, which may make redesigns and refactoring of the CSS difficult.

I appreciate the discussion, you always get me thinking twice about my strategies with CSS!</description>
		<content:encoded><![CDATA[<p>Great post!</p>
<p>I find that defining a logical structure for my documents to be one of the most challenging aspects of front end engineering. However once a great structure is discovered it is extremely reusable across sites which makes it well worth the effort!! I also agree on separation of the stack, which is a never-ending challenge in itself.</p>
<p>However, I think that visual semantics must absolutely be tied to the structural semantics. The challenge is that the architecture needs to stack one way or the other. Does the logical structure of the HTML document influence the structure of the CSS? Or is it that visual semantics in the CSS should influence the logical structure by including class name hooks, whether they be defined visually or in abstraction?  The term &#8220;visual semantics&#8221; leads me to believe that the CSS has an influence in the logical structure of the HTML in which to define its own visual semantics in the element class names.   </p>
<p>I tend to believe its better to have the HTML and its structurally defined class names influence the design in the CSS than the other way around. Mainly because a change to just the design will only affect the stylesheets, and not the HTML. One disadvantage to this approach is redundancy between the { } over the site as a whole. However, I believe the inverse problem to be that logically disjoint HTML structures may be tied together implicitly through the visual semantics in the stylesheet and class names, which may make redesigns and refactoring of the CSS difficult.</p>
<p>I appreciate the discussion, you always get me thinking twice about my strategies with CSS!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew Vit</title>
		<link>http://www.stubbornella.org/content/2010/06/12/visual-semantics-in-html-and-css/comment-page-1/#comment-13942</link>
		<dc:creator>Andrew Vit</dc:creator>
		<pubDate>Sat, 12 Jun 2010 21:27:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.stubbornella.org/content/?p=449#comment-13942</guid>
		<description>I wish you could elaborate on this with some concrete examples of anti-patterns -- I&#039;m not sure I understand what you mean by &quot;Shoehorning CSS and HTML into PHP abstractions&quot;.

As for a name for clean separation between the layers, I think there are a few analogous programming terms that could apply, depending on what you mean. Ironically, they&#039;re all somewhat overlapping in meaning. These are all Wikipedia keywords:

* Encapsulation
* Modularity
* Loose coupling
* Separation of concerns (vs. Cross-cutting concerns)
* Law of Demeter (Principle of Least Knowledge)
* Multi-tier architecture

Please write on this subject more often! Even if it&#039;s just a quick insight. I don&#039;t think anyone&#039;s really addressing the philosophy of semantic markup in the same way you are. Discussing these ideas has already brought about some tools to accomplish what you wished for in your previous post. (I&#039;m really digging Sass&#039;s implementation of &quot;extend&quot;!)</description>
		<content:encoded><![CDATA[<p>I wish you could elaborate on this with some concrete examples of anti-patterns &#8212; I&#8217;m not sure I understand what you mean by &#8220;Shoehorning CSS and HTML into PHP abstractions&#8221;.</p>
<p>As for a name for clean separation between the layers, I think there are a few analogous programming terms that could apply, depending on what you mean. Ironically, they&#8217;re all somewhat overlapping in meaning. These are all Wikipedia keywords:</p>
<p>* Encapsulation<br />
* Modularity<br />
* Loose coupling<br />
* Separation of concerns (vs. Cross-cutting concerns)<br />
* Law of Demeter (Principle of Least Knowledge)<br />
* Multi-tier architecture</p>
<p>Please write on this subject more often! Even if it&#8217;s just a quick insight. I don&#8217;t think anyone&#8217;s really addressing the philosophy of semantic markup in the same way you are. Discussing these ideas has already brought about some tools to accomplish what you wished for in your previous post. (I&#8217;m really digging Sass&#8217;s implementation of &#8220;extend&#8221;!)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nicole Sullivan</title>
		<link>http://www.stubbornella.org/content/2010/06/12/visual-semantics-in-html-and-css/comment-page-1/#comment-13940</link>
		<dc:creator>Nicole Sullivan</dc:creator>
		<pubDate>Sat, 12 Jun 2010 20:16:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.stubbornella.org/content/?p=449#comment-13940</guid>
		<description>Help me out if you can. Is there a name for a clean separation between the layers of the stack? Though not repeating myself was one of my goals with OOCSS, I didn’t realize it was called DRY. It can make it so much easier to talk about this stuff if you know the lingo. Thanks!</description>
		<content:encoded><![CDATA[<p>Help me out if you can. Is there a name for a clean separation between the layers of the stack? Though not repeating myself was one of my goals with OOCSS, I didn’t realize it was called DRY. It can make it so much easier to talk about this stuff if you know the lingo. Thanks!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

<!-- Served from: www.stubbornella.org @ 2012-05-16 18:45:37 by W3 Total Cache -->
